全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:727
推到 Plurk!
推到 Facebook!

ADO Batch問題

尚未結案
problemman
一般會員


發表:7
回覆:25
積分:16
註冊:2003-04-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-04-21 01:00:50 IP:218.252.xxx.xxx 未訂閱
小弟有個問題,我用Delphi5和ADO,有一個ADOTable1,而這個ADOTable的LockType已是ltBatchOptimistic,即是說這個ADOTable已是Batch狀態,這樣有沒有方法可以用TADOQuery或者用其他方法可以用一條SQL去查詢到Batch裡裡面的資料? 因為我想在未updateBatch之前做一些validation 《觸不到問題人》 來無影,去無踪, 問題總是一羅羅。
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-04-21 10:09:27 IP:211.76.xxx.xxx 未訂閱
用一條SQL去查batch裡的資料是沒辦法的, 不過可以用 while loop 來進行資料的 validation, 例如:
ADOQuery1.First;
bValid := true;
while not ADOQuery1.Eof do
begin
  if ADOQuery1.FieldByName('Col1').AsString = 'Y' then
  begin
    if ADOQuery1.FieldByName('Col2').AsString = '' then
    begin
      bValid := false;
      break;
    end;
  end;
  ADOQuery1.Next;
end;
系統時間:2024-07-01 2:56:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!