DBGRID顯示的怪問題 |
答題得分者是:yubad2000
|
lungchi01
一般會員 發表:7 回覆:5 積分:2 註冊:2006-07-31 發送簡訊給我 |
我的環境是用DELIPH7+SQL2000 使用CLIENTDATASET及QUERY.....在KEYIN資料時都正常如圖一所示,一但儲存資料時最末筆會往上跳如圖二
有時在DBGRID中用MOUSE移動欄位時也會變成圖二的顯示方示....這是什麼原故....實在是找不出原因,,,,不知那位大大給予賜教 圖一 |
yubad2000
中階會員 發表:0 回覆:44 積分:78 註冊:2007-09-30 發送簡訊給我 |
Could Not see you pics....
please go to http://delphi.ktop.com.tw/board.php?cid=31&fid=130 Delphi K.Top討論區 » 發表文章中的圖檔存放區 ===================引 用 lungchi01 文 章=================== 我的環境是用DELIPH7 SQL2000 使用CLIENTDATASET及QUERY.....在KEYIN資料時都正常如圖一所示,一但儲存資料時最末筆會往上跳如圖二 有時在DBGRID中用MOUSE移動欄位時也會變成圖二的顯示方示....這是什麼原故....實在是找不出原因,,,,不知那位大大給予賜教 圖一
------
===波士頓夜未眠=== What a wonderful world!! Jazz up the world with jazz!! ================== When I am not programming... you can find me here: http://www.holy-war.de/EN/World3/bin/?advertiser=63190 |
lungchi01
一般會員 發表:7 回覆:5 積分:2 註冊:2006-07-31 發送簡訊給我 |
不好意思.....可能貼圖貼錯版面了...沒關係簡單的敍述一下
問題如上....在DBGRID中KEYIN資料時都很正常的排序,但按下儲存鍵時DBGRID的顯示就會把最末筆排到第一筆去了 有時在DBGRID中用MOUSE或向下鍵新增一筆資料時也會發生同樣的清況,這是什麼原因造成,肯請大大們給予指教. 未存檔時:(都在DBGRID中) NO 欄位一 欄位二 欄位三 1 ABC 11111 2222 2 QQQ TEST TTTT 存檔後畫面會變成: NO 欄位一 欄位二 欄位三 3 1 ABC 11111 2222 2 QQQ TEST TTTT |
yubad2000
中階會員 發表:0 回覆:44 積分:78 註冊:2007-09-30 發送簡訊給我 |
The problem maybe cause by the reason than the datasource table is sorted by field 1, not NO#.
So, please check your setting on order or using index of the table. ===================引 用 lungchi01 文 章=================== 不好意思.....可能貼圖貼錯版面了...沒關係簡單的敍述一下 問題如上....在DBGRID中KEYIN資料時都很正常的排序,但按下儲存鍵時DBGRID的顯示就會把最末筆排到第一筆去了 有時在DBGRID中用MOUSE或向下鍵新增一筆資料時也會發生同樣的清況,這是什麼原因造成,肯請大大們給予指教. 未存檔時:(都在DBGRID中) NO 欄位一 欄位二 欄位三 1 ABC 11111 2222 2 QQQ TEST TTTT 存檔後畫面會變成: NO 欄位一 欄位二 欄位三 3 1 ABC 11111 2222 2 QQQ TEST TTTT
------
===波士頓夜未眠=== What a wonderful world!! Jazz up the world with jazz!! ================== When I am not programming... you can find me here: http://www.holy-war.de/EN/World3/bin/?advertiser=63190 |
lungchi01
一般會員 發表:7 回覆:5 積分:2 註冊:2006-07-31 發送簡訊給我 |
在還沒發問這篇文章前,我也曾懷疑是排序的問題事後也在query 裡加上order by sn asc的用法...問題依然存.
此table的 key 是 流水號 no. 在dbgrid中的每一筆資料的流水都一樣...只是不會顯示出來而己,所以我確不是排序排或是key的問題. 下存儲的指令就只有這句clientdataset.applyupdates(-1),實在不懂為何在下此指令後dbgrid的資料 排序會產生變化....... 肯請大大們賜敎 ===================引 用 yubad2000 文 章=================== The problem maybe cause by the reason than the datasource table is sorted by field 1, not NO#. So, please check your setting on order or using index of the table. ===================引 用 lungchi01 文 章=================== 不好意思.....可能貼圖貼錯版面了...沒關係簡單的敍述一下 問題如上....在DBGRID中KEYIN資料時都很正常的排序,但按下儲存鍵時DBGRID的顯示就會把最末筆排到第一筆去了 有時在DBGRID中用MOUSE或向下鍵新增一筆資料時也會發生同樣的清況,這是什麼原因造成,肯請大大們給予指教. 未存檔時:(都在DBGRID中) NO 欄位一 欄位二 欄位三 1 ABC 11111 2222 2 QQQ TEST TTTT 存檔後畫面會變成: NO 欄位一 欄位二 欄位三 3 1 ABC 11111 2222 2 QQQ TEST TTTT |
lungchi01
一般會員 發表:7 回覆:5 積分:2 註冊:2006-07-31 發送簡訊給我 |
問題終於找出來......還是感謝yubad2000的回覆...
太過執著在sql及key的找問題,在clientdataset中的indelfieldname給key就可以了. ===================引 用 lungchi01 文 章=================== 在還沒發問這篇文章前,我也曾懷疑是排序的問題事後也在query 裡加上order by sn asc的用法...問題依然存. 此table的 key 是 流水號 no. 在dbgrid中的每一筆資料的流水都一樣...只是不會顯示出來而己,所以我確不是排序排或是key的問題. 下存儲的指令就只有這句clientdataset.applyupdates(-1),實在不懂為何在下此指令後dbgrid的資料 排序會產生變化....... 肯請大大們賜敎 ===================引 用 yubad2000 文 章=================== The problem maybe cause by the reason than the datasource table is sorted by field 1, not NO#. So, please check your setting on order or using index of the table. ===================引 用 lungchi01 文 章=================== 不好意思.....可能貼圖貼錯版面了...沒關係簡單的敍述一下 問題如上....在DBGRID中KEYIN資料時都很正常的排序,但按下儲存鍵時DBGRID的顯示就會把最末筆排到第一筆去了 有時在DBGRID中用MOUSE或向下鍵新增一筆資料時也會發生同樣的清況,這是什麼原因造成,肯請大大們給予指教. 未存檔時:(都在DBGRID中) NO 欄位一 欄位二 欄位三 1 ABC 11111 2222 2 QQQ TEST TTTT 存檔後畫面會變成: NO 欄位一 欄位二 欄位三 3 1 ABC 11111 2222 2 QQQ TEST TTTT |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |