ClientDataSet問題一問 |
答題得分者是:Fishman
|
kateantony
一般會員 發表:10 回覆:10 積分:4 註冊:2005-02-28 發送簡訊給我 |
請教各位先進.. MQuery:=TQuery.Create(Application);
MQuery.DatabaseName := 'antony';
MQuery.SQL.Add('Select BomNo,' #39 '01' #39 ' as Layer,BomNo as bomno1,ProdNo,UseQty From Bom2 Where BomNo=' #39 BomNo.Text #39);
MQuery.Open;
MDataSetProvider:= TDataSetProvider.Create(Application);
MDataSetProvider.DataSet :=MQuery;
MClientDataSet:= TClientDataSet.Create(Application);
MClientDataSet.ProviderName :='MDataSetProvider';
MClientDataSet.Active := true; 當執行到MClientDataSet.Active := true;時錯誤發生..
是哪裡沒設好呢?
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
Hi kateantony, 加入以下紅色部分程式碼試試:
procedure TForm1.Button2Click(Sender: TObject); var MQuery : TQuery; MDataSetProvider : TDataSetProvider; MClientDataSet : TClientDataSet; begin MQuery := TQuery.Create(Application); MQuery.DatabaseName := 'antony'; MQuery.SQL.Add('Select BomNo,' #39 '01' #39 ' as Layer,BomNo as bomno1,ProdNo,UseQty From Bom2 Where BomNo=' #39 BomNo.Text #39); MQuery.Open; MDataSetProvider := TDataSetProvider.Create(Application); MDataSetProvider.Name := 'MDataSetProvider'; MDataSetProvider.DataSet := MQuery; MClientDataSet := TClientDataSet.Create(Application); MClientDataSet.ProviderName :='MDataSetProvider'; MClientDataSet.Active := true; end;---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman |
kateantony
一般會員 發表:10 回覆:10 積分:4 註冊:2005-02-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |