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

請問一個問題,出現錯誤訊息...Record changed by another user

答題得分者是:jieshu
plays2tw
一般會員


發表:5
回覆:2
積分:1
註冊:2004-05-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-07 16:25:34 IP:192.192.xxx.xxx 未訂閱
各位大大: 對不起,請教一個問題.. 我使用clientdataset.applyupdate來做新增與刪除資料 如果在新增資料.查詢資料都OK 唯獨修改及刪除資料有問題 結果出現...Record changed by another user ...不知道這是哪裡出了問題 謝謝各位 以下為部份程式: procedure updata_DB() ; //修改後將資料存回資料庫中 begin Form1.ClientDataSet_keyin.Edit ; //Form1.ClientDataSet_keyin['personno'] :=form2.edit1.text; Form1.ClientDataSet_keyin['Cname'] :=form2.edit2.text; Form1.ClientDataSet_keyin['id_no'] :=form2.edit3.text; Form1.ClientDataSet_keyin.Post ; if Form1.ClientDataSet_keyin.ApplyUpdates(-1)=0 then Begin ShowMessage('修改資料成功!'); end else Begin ShowMessage('系統異常!修改資料失敗!'); end; Form1.ClientDataSet_keyin.Close; Form1.SocketCon_keyin.Close; end;
Chelen.Jak
一般會員


發表:2
回覆:11
積分:7
註冊:2004-05-07

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-07 17:01:49 IP:218.16.xxx.xxx 未訂閱
你好:     你可以先檢查Form1.ClientDataSet_keyin所連接的Provider中指向的DataSet各個非主鍵字段的ProviderFlags中的PflnWhere屬性去掉試試。
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-07 19:05:36 IP:203.204.xxx.xxx 未訂閱
引言: 唯獨修改及刪除資料有問題 結果出現...Record changed by another user ...不知道這是哪裡出了問題
1.資料真的被改過。 2.DateTime或Numeric欄位型態精準度,被Delphi截掉部分,以致與資料庫不同。 BDE可用SQL Monitor監看更新或刪除的SQL。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.coss.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
系統時間:2024-05-02 8:26:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!