全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1348
推到 Plurk!
推到 Facebook!

DBGrid問題

尚未結案
game
一般會員


發表:25
回覆:32
積分:11
註冊:2002-10-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-07 22:55:30 IP:218.165.xxx.xxx 未訂閱
Hi! 我又來了! 當我新增一筆資料時,執行post時 DBGrid竟然第一筆資料不見了! 我打算在該對應Table1事件AfterPost 加入 Table1->Refresh(); 但是不行 我該把他放在那呢? 還是我的做法不對? 有更好的方法嗎? 溝通網路情、連接數位心
------
溝通網路情、連接數位心
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-07 23:01:29 IP:61.221.xxx.xxx 未訂閱
請檢查一下你的 dataset 元件, 有可能你 post 的資料順序問題, 或是欄位的某些資料不符合 dataset 的篩選條件, 使得該筆資料不會出現在第一筆甚至不出現. 例如, 你 post 的資料日期為 2003/5/7, 但是你的 dataset 是 select * from TABLEA WHERE FDate < '2003/4/1' 這樣 post 之後就不會出現在此 DBGrid 之中了.. 檢查看看
game
一般會員


發表:25
回覆:32
積分:11
註冊:2002-10-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-07 23:10:36 IP:218.165.xxx.xxx 未訂閱
引言: 請檢查一下你的 dataset 元件, 有可能你 post 的資料順序問題, 或是欄位的某些資料不符合 dataset 的篩選條件, 使得該筆資料不會出現在第一筆甚至不出現. 例如, 你 post 的資料日期為 2003/5/7, 但是你的 dataset 是 select * from TABLEA WHERE FDate < '2003/4/1' 這樣 post 之後就不會出現在此 DBGrid 之中了.. 檢查看看
但是我沒有使用到dataset元件 用的是Dtatbase1,Table1,dataSource1,DBGrid 溝通網路情、連接數位心
------
溝通網路情、連接數位心
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-07 23:42:22 IP:61.221.xxx.xxx 未訂閱
其實你的 Table 元件就是一種 dataset, 會發生你說的現象, 除 filter 外, 就只剩下排序的問題了, table 元件會依照第 primary key 排列, 若是沒有 primary key 的話, 會依照第一欄排列, 當你 post 回資料庫後, 原來在第一筆 edit 的資料有可能因為排序的關係, 跑到後面的位置了!!
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-08 00:01:07 IP:203.204.xxx.xxx 未訂閱
引言: Hi! 我又來了! 當我新增一筆資料時,執行post時 DBGrid竟然第一筆資料不見了! 我打算在該對應Table1事件AfterPost 加入 Table1->Refresh(); 但是不行 我該把他放在那呢? 還是我的做法不對? 有更好的方法嗎? 溝通網路情、連接數位心
game, 您好 您說資料不見是什麼意思呢? 是在DBGrid沒有看到資料, 而直接找資料庫的資料卻存在嗎? 如果方便的話, 可否請您將程式貼出來, 或是將整個Project傳上來, 可以請大家幫幫您。 ======================= 是非終日有,不聽自然無 天下本無事,庸人自擾之 發表人 - tech_state 於 2003/05/08 01:15:20
game
一般會員


發表:25
回覆:32
積分:11
註冊:2002-10-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-05-08 02:47:44 IP:218.165.xxx.xxx 未訂閱
SORRY!! 我真的是個初手!!! 說太深的話我真的聽不懂    我把問題放上!    對你們來說 這一定非常簡單!    是在DBGrid沒有看到資料,而直接找資料庫的資料卻是存在!    http://delphi.ktop.com.tw/loadfile.php?TOPICID=9420687&CC=210693 上面是我的問題! 幫幫我好嗎? PS:我是用MySQL 溝通網路情、連接數位心
------
溝通網路情、連接數位心
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-05-08 09:55:59 IP:61.221.xxx.xxx 未訂閱
引言: SORRY!! 我真的是個初手!!! 說太深的話我真的聽不懂 我把問題放上! 對你們來說 這一定非常簡單! 是在DBGrid沒有看到資料,而直接找資料庫的資料卻是存在! http://delphi.ktop.com.tw/loadfile.php?TOPICID=9420687&CC=210693 上面是我的問題! 幫幫我好嗎? PS:我是用MySQL 溝通網路情、連接數位心
game, 您好 由您上傳了資料發現, 您有外掛一些元件, 而我沒有那些元件, 所以無法得知您的程式問題出在哪裡, 您是否可以自行用BCB裡的元件做測試, 或許您的問題是您外掛的那些元件的bug或限制。 如果您用BCB的元件測試還是會有問題, 再把整個Project上傳, 請大家幫您。 ======================= 是非終日有,不聽自然無 天下本無事,庸人自擾之
game
一般會員


發表:25
回覆:32
積分:11
註冊:2002-10-02

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-05-08 21:19:28 IP:218.165.xxx.xxx 未訂閱
我把他更新 問題一樣 並上傳!    在麻煩一下!        http://delphi.ktop.com.tw/loadfile.php?TOPICID=9433520&CC=210980 暗光鳥初手求學中!
------
溝通網路情、連接數位心
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-05-08 23:03:16 IP:203.204.xxx.xxx 未訂閱
引言: 我把他更新 問題一樣 並上傳! 在麻煩一下! http://delphi.ktop.com.tw/loadfile.php?TOPICID=9433520&CC=210980 暗光鳥初手求學中!
game, 您好 下載了您二次上傳的檔案, 結果都一樣(還是有外掛元件), Project都不能開, 我試著用其他文字編輯器去開Unit1.cpp, 發現程式中只有Insert和Cancel, 並沒有做Post的動作, 不知是不是您刪除了? 另外上回提到請您重新用BCB元件測試, 是希望您重新new一個Project, 所有動作元件都重新再做一次, 或許是您用同一個Project的關係, 才會導致外掛的元件都還在。
在Unit1.cpp中有以下的code,
這些就是您外掛的元件。
#pragma link "wwdbedit"
#pragma link "Wwdbgrid"
#pragma link "Wwdbigrd"
#pragma link "Wwdatsrc"
#pragma link "Wwtable"
 
======================= 是非終日有,不聽自然無 天下本無事,庸人自擾之
game
一般會員


發表:25
回覆:32
積分:11
註冊:2002-10-02

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-05-08 23:48:14 IP:218.165.xxx.xxx 未訂閱
Sorry!    第三次上傳>_http://delphi.ktop.com.tw/loadfile.php?TOPICID=9433520&CC=210980 暗光鳥初手求學中!
------
溝通網路情、連接數位心
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-05-09 09:46:05 IP:61.221.xxx.xxx 未訂閱
引言: Sorry! 第三次上傳>_http://delphi.ktop.com.tw/loadfile.php?TOPICID=9433520&CC=210980 暗光鳥初手求學中!
game, 您好 請在Table->Post();之後, 增加下面的code
Table->Active = false;
Table->Active = true;
 
試試看! ======================= 是非終日有,不聽自然無 天下本無事,庸人自擾之
系統時間:2024-03-29 7:24:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!