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

若使用TADOTABLE時若兩個users同時抓到同一筆資料且更新時

尚未結案
shing.net
中階會員


發表:207
回覆:124
積分:66
註冊:2002-03-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-27 21:27:13 IP:140.122.xxx.xxx 未訂閱
若使用TADOTABLE時若兩個users同時抓到同一筆資料且更新時 先存檔則可成功,但後存檔則會出現 "找不到要更新的資料列。最後讀取值已被變更" 為何其會互相影響?其不是應該像TTable一樣會互相獨立,是不是要設定類似session的屬性,或是否有其他解決方法? 謝謝
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-29 12:07:34 IP:218.32.xxx.xxx 未訂閱
shing.net 你好: ADOTable.CursorLocation := clUseServer 試試看.
shing.net
中階會員


發表:207
回覆:124
積分:66
註冊:2002-03-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-11-29 14:12:55 IP:140.122.xxx.xxx 未訂閱
引言: shing.net 你好: ADOTable.CursorLocation := clUseServer 試試看.
此方法我試過了,其會發生"因為你和其他使用者試圖在同一時間更改同樣的資料..."之訊息。 我是使用Access資料庫,是不是因為資料庫的關係(不知Sql server會不會) 一般若兩位使用者以上同時更新同一筆資料是如何處理例如: A:更改編號為001之銀行資料(尚未存檔) B:亦隨A之後同時更改編號為001之銀行資料(但較A先存檔) 若A再按存檔則就出現錯誤訊息 謝謝
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-11-29 20:21:42 IP:211.20.xxx.xxx 未訂閱
ADOTable 在更新資料時, 運作模式預設設定是採用完全符合的方式才更新, 所以當兩個 Client 更改同一筆紀錄時, 先存檔的一定可以找到與異動時完全一樣的紀錄, 而後存檔者要更新時, 在資料庫中的紀錄已被前一位使用者改變, 所以會出現"找不到要更新的資料列"的錯誤訊息. 我是雪龍
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-11-29 20:23:40 IP:211.20.xxx.xxx 未訂閱
引言: ADOTable 在更新資料時, 運作模式預設設定是採用舊紀錄資料完全符合的方式才更新, 所以當兩個 Client 更改同一筆紀錄時, 先存檔的一定可以找到與異動時完全一樣的紀錄, 而後存檔者要更新時, 在資料庫中的紀錄已被前一位使用者改變, 所以會出現"找不到要更新的資料列"的錯誤訊息. 我是雪龍
我是雪龍
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-11-29 20:28:28 IP:218.32.xxx.xxx 未訂閱
shing.net 你好: ADOTable.CursorLocation := clUseServer 再透過 TDataSetProvider / TClientDataSet, 就可以正常的 ApplyUpdate. ADOTable->DataSetProvider->ClientDataSet
系統時間:2024-11-23 0:10:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!