請問大大們關於資料存入後端資料庫的問題。 |
缺席
|
t0288542
中階會員 發表:216 回覆:254 積分:94 註冊:2004-10-06 發送簡訊給我 |
請問各位大大。 目前有兩個ADOQuery3和ADOQuery4。
分別顯示主檔和明細檔。
想請問各位我在存檔時是利用以下方式存檔。
ADOQuery4.UpdateBatch(arAll);
ADOQuery3.UpdateBatch(arAll);
但是如發生鍵值重覆時,後端資料會丟回訊息告訴
Delphi發生鍵值重覆的錯誤。
是否我要另外開一個ADOQuery來處理告訴程式呢。
或者可是利用例外來處理,只顯示錯誤告訴使用者。
而不要產生中斷的情況。 是否有什麼好方法呢。
謝謝。
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
t0288542
中階會員 發表:216 回覆:254 積分:94 註冊:2004-10-06 發送簡訊給我 |
|
t0288542
中階會員 發表:216 回覆:254 積分:94 註冊:2004-10-06 發送簡訊給我 |
請問 我試著利用存檔按鈕放入以下方式,會變成連輸入正確資料時,
也無法存入資料庫。請問這樣有問題嗎。
if (ADOQuery3.LockType = ltBatchOptimistic) then
begin
ADOQuery3.Filter := 'True';
ADOQuery3.FilterGroup := fgPendingRecords;
end; if (ADOQuery4.LockType = ltBatchOptimistic) then
begin
ADOQuery4.Filter := 'True';
ADOQuery4.FilterGroup := fgPendingRecords;
end; ADOQuery4.UpdateBatch(arAll);
ADOQuery3.UpdateBatch(arAll); 謝謝。
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |