線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1754
推到 Plurk!
推到 Facebook!

DBGRID顯示的怪問題

答題得分者是:yubad2000
lungchi01
一般會員


發表:7
回覆:5
積分:2
註冊:2006-07-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-03-27 17:02:05 IP:60.248.xxx.xxx 訂閱
我的環境是用DELIPH7+SQL2000 使用CLIENTDATASET及QUERY.....在KEYIN資料時都正常如圖一所示,一但儲存資料時最末筆會往上跳如圖二
有時在DBGRID中用MOUSE移動欄位時也會變成圖二的顯示方示....這是什麼原故....實在是找不出原因,,,,不知那位大大給予賜教
圖一

編輯記錄
lungchi01 重新編輯於 2008-03-27 17:04:11, 註解 無‧
lungchi01 重新編輯於 2008-03-27 17:10:57, 註解 無‧
lungchi01 重新編輯於 2008-03-27 17:14:23, 註解 無‧
yubad2000
中階會員


發表:0
回覆:44
積分:78
註冊:2007-09-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-03-28 07:39:58 IP:66.171.xxx.xxx 未訂閱
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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-03-28 09:00:54 IP:60.248.xxx.xxx 訂閱
不好意思.....可能貼圖貼錯版面了...沒關係簡單的敍述一下
問題如上....在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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-03-29 08:12:37 IP:66.171.xxx.xxx 未訂閱
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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-03-31 08:42:42 IP:60.248.xxx.xxx 訂閱
在還沒發問這篇文章前,我也曾懷疑是排序的問題事後也在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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2008-03-31 11:46:57 IP:60.248.xxx.xxx 訂閱
問題終於找出來......還是感謝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
系統時間:2024-11-23 11:23:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!