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

ADO連接Access新增資料無法顯示

缺席
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-13 14:42:02 IP:211.76.xxx.xxx 未訂閱
我用ADO來連接Access資料庫,利用程式做資料的新增,但是新增後卻無法立即顯示在程式的DBGrid上,之前都很正常,過了兩天開個電腦執行一下程式就變成這樣了,更嚴重的是我把程式關閉再重新啟動仍然無法顯示剛剛新增的資料,但是如果開啟.mdb卻可以找到這筆資料。然後我就試著把最後幾筆資料剪下,接著開啟程式,DBGrid顯示的資料是正確的,但是如果我再次把剛剛剪下的資料貼到mdb裡面,再次開啟程式,DBGrid顯示的卻是剪下後的資料,剛剛貼上去的仍然無法顯示,似乎DBGrid只能顯示比目前筆數少的資料,新增的話就無法顯示。 本來都很正常,我也沒有修改任何的程式碼,請問這有可能是什麼原因?謝謝
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-13 15:14:01 IP:211.20.xxx.xxx 未訂閱
請試著在取出資料的動作之後,對ADO物件多做 ADOxxx->MoveLast(); 及 ADOxxx->MoveFirst(); 試試看
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-13 17:13:40 IP:211.76.xxx.xxx 未訂閱
sorry...我使用ADOQuery沒有MoveLast及MoveFirst。 而且我剛剛在試的時候沒有動到程式碼,直接compiler就會有error了,越來越奇怪了,明明前天還正常,沒改程式碼也會錯
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-09-13 17:17:49 IP:211.20.xxx.xxx 未訂閱
Sorry~~剛剛有漏打到 ADOxxx->Recordset->MoveLast(); ADOxxx->Recordset->MoveFirst();
bigdogchina
版主


發表:238
回覆:523
積分:312
註冊:2003-04-28

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-09-13 19:09:24 IP:211.162.xxx.xxx 未訂閱
不好意思,插個花,問題的確有點蹊蹺,沒有改動code就出莫名其妙的出錯,不妨更新一下試試 >人生在勤,不索何獲 <>業精於勤荒於嬉,行成於思毀於隨 <>臨淵羡魚不如退而結網
------
人生在勤,不索何获?
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-09-13 20:59:31 IP:211.76.xxx.xxx 未訂閱
真是對不起大家,原來是他沒有按照順序顯示出來,也就是說原本依照ID排序的竟然沒有按照ID排序了,新增的資料反而跑到最前面去了,所以我沒看到原來是在最前面,真是對不起大家 但是現在的問題是,我不知道怎麼讓他按照 class="code">"select * from TABLE";但是這樣不是會完整的把table裡面的資料顯示出來嗎?到今天以前可以正常的顯示,但是現在排序卻亂掉了,所以我改成
"select * from TABLE order by ID";
但是他跟原本的一樣,並沒有真的按照ID排序.... 就在我在打這篇的時候我突然想起問題可能是什麼了,我前幾天有在別的ACCESS檔案做欄位的遞增及遞減的排序,想不到改了一下就好了,真是奇怪,之前明明是對別的檔案做遞增、遞減的,怎麼我現在這個檔案會受到影響,真神奇... 再次對大家說聲SORRY
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-09-14 08:11:00 IP:211.20.xxx.xxx 未訂閱
Accress中 ID 是內定值,對它做排序或處理可能會有問題 "select * from TABLE order by ID"; 建議改成 "select * from TABLE order by [ID]";
系統時間:2024-05-05 21:12:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!