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

ADOQuery元件Insert資料時和ProgressBar元件的處理

尚未結案
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-15 17:10:07 IP:63.84.xxx.xxx 未訂閱
請教各位前輩﹒    小弟想在對某資料表進行擷取并存入另外一個資料表中時﹐利用一個ProgressBar元件來顯示完成的進度﹐但因為涉及到要將擷取到的資料存入三個資料表﹐該如何設定其Max和Step﹐小弟相關Code如下﹐請前輩多多指教﹕
procedure TForm6.BitBtn1Click(Sender: TObject);
begin
  OldSQL := ADOQuery1.SQL.Text;
  if BitBtn1.Caption = 'Import' then
    begin
      Try
        ADOQuery1.Close;
        ADOQuery1.SQL.Text := StringReplace(ADOQuery1.SQL.Text, 'TableName1', TableName, [rfReplaceAll, rfIgnoreCase]);
        ADOQuery1.SQL.Text := StringReplace(ADOQuery1.SQL.Text, 'TableName2', 'Employee', [rfReplaceAll, rfIgnoreCase]);
        ADOQuery1.ExecSQL;            ADOQuery1.Close;
        ADOQuery1.SQL.Text := StringReplace(ADOQuery1.SQL.Text, TableName, TableNameFirst, [rfReplaceAll, rfIgnoreCase]);
        ADOQuery1.ExecSQL;            ADOQuery1.Close;
        ADOQuery1.SQL.Text := StringReplace(ADOQuery1.SQL.Text, TableNameFirst, TableNameSecond, [rfReplaceAll, rfIgnoreCase]);
        ADOQuery1.ExecSQL;
      Finally
        ADOQuery1.SQL.Text := OldSQL;
      end;
    end;
  Form7.Show;
  Form6.Hide;
end;
//ADOQuery1.SQL.Text的內容為Design時期設定﹕ //'Insert Into TableName1 Select Idno, Name From TableName2' 如上程式碼中﹐會將擷取到的資料分別Insert到三個資料表中﹐那該如何處理ProgressBar部分的設計呢﹖ 感謝﹗ ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-22 16:36:35 IP:63.84.xxx.xxx 未訂閱
勞煩各位前輩了﹒    這樣做的目的是為了利用一個ProgressBar來顯示目前SQL語法完成的進度比例﹒ 請教各位前輩該如何設定ProgressBar的Max和Step值﹐并加入到相關的事件程式碼中﹒    不甚感激﹗    ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
pillar62
資深會員


發表:9
回覆:324
積分:271
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-05 14:53:08 IP:210.64.xxx.xxx 未訂閱
因為你在insert的時候並沒有跑迴圈作處理,所以應該是沒有辦法搭配prograss去處理,如果真的要用的話,建議用timer去做一個虛擬的進度表,等做完的時候在停下來 Pillar Wang
------
Pillar Wang
huangchin
一般會員


發表:3
回覆:18
積分:4
註冊:2002-12-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-10 10:51:53 IP:203.204.xxx.xxx 未訂閱
一共3個動作,max設定為3,step設定為1,每次buton click把position先歸0再開始 --------- Best regards, Huangchin, 2005/1/10
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-01-11 08:41:49 IP:202.62.xxx.xxx 未訂閱
感謝兩位前輩回覆﹗    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
系統時間:2024-05-19 5:40:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!