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

TDataSetProvider + TClientDataSet 的問題

答題得分者是:Fishman
corey
一般會員


發表:34
回覆:44
積分:14
註冊:2003-04-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-12-27 12:04:51 IP:60.248.xxx.xxx 訂閱
procedure TStringConverter.ClientOktxQty(sEmpNo, sFund_Unit: String);
var DB_Oktx_Qry: TADOQuery;
DB_SetProvider: TDataSetProvider;
DB_ClientDataSet: TClientDataSet;
sSQL: String;
begin
DB_Oktx_Qry := TADOQuery.Create(DataCon);
DB_Oktx_Qry.Connection := DataCon;
DB_SetProvider := TDataSetProvider.Create(DB_Oktx_Qry);
DB_SetProvider.DataSet := DB_Oktx_Qry;
DB_ClientDataSet := TClientDataSet.Create(DB_SetProvider);
DB_ClientDataSet.ProviderName := 'DB_SetProvider';
DB_Oktx_Qry.SQL.Text := 'Select * From XXX';
DB_Oktx_Qry.Open;
DB_ClientDataSet.Active := True; <---執行到這一行有錯 Error Msg: Missing data provider or data packet
While Not DB_ClientDataSet.Eof do
begin
if (DB_Oktx_Qry.FieldByName('O_ACNO').AsInteger < 8480001) or
(DB_Oktx_Qry.FieldByName('O_ACNO').AsInteger > 8489999) then begin
tsFile1.Add(GetListData(sFund_Unit,'A01',DB_Oktx_Qry));
end;
DB_ClientDataSet.Next;
DB_Oktx_Qry.Next;
end;
end;
我還需要設定什麼嗎?(第一次使用)
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-12-27 13:00:42 IP:210.65.xxx.xxx 未訂閱
procedure TStringConverter.ClientOktxQty(sEmpNo, sFund_Unit: String);
var DB_Oktx_Qry: TADOQuery;
DB_SetProvider: TDataSetProvider;
DB_ClientDataSet: TClientDataSet;
sSQL: String;
begin
DB_Oktx_Qry := TADOQuery.Create(Self);
DB_Oktx_Qry.Connection := DataCon;
DB_SetProvider := TDataSetProvider.Create(Self);
DB_SetProvider.Name := 'DB_SetProvider';
DB_SetProvider.DataSet := DB_Oktx_Qry;
DB_ClientDataSet := TClientDataSet.Create(Self);
DB_ClientDataSet.ProviderName := DB_SetProvider.Name;
DB_Oktx_Qry.SQL.Text := 'Select * from xxx';
// DB_Oktx_Qry.Open;
DB_ClientDataSet.Active := True;
While Not DB_ClientDataSet.Eof do
begin
if (DB_Oktx_Qry.FieldByName('O_ACNO').AsInteger < 8480001) or
(DB_Oktx_Qry.FieldByName('O_ACNO').AsInteger > 8489999) then begin
tsFile1.Add(GetListData(sFund_Unit,'A01',DB_Oktx_Qry));
end;
DB_ClientDataSet.Next;
DB_Oktx_Qry.Next;
end;
end;





Fishman
------
Fishman
系統時間:2024-05-19 18:32:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!