各位大侠,有题请教。在下做了一个远程数据库模块,其中有database,tquery,datasetprovider,其中tquery的requestlive为true;客户端模块有socketconnection,clientdataset,datasource,dbgrid。问题如下:
procedure Tjxgl.SpeedButton3Click(Sender: TObject);
begin
clientdataset1.Close;
clientdataset1.CommandText:='select*from jxgl';
clientdataset1.Active:=true;
clientdataset1.FetchParams;
clientdataset1.Append;
clientdataset1.Params.Parambyname('机型编号').value:=edit2.Text;
clientdataset1.Post;
end;
运行程序总出现clientdataset1:parameters'机型编号'not found;
请求解决,谢谢了!在线等待!!!
procedure Tjxgl.SpeedButton3Click(Sender: TObject);
begin
clientdataset1.Close;
clientdataset1.CommandText:='select*from jxgl';
clientdataset1.Active:=true;
clientdataset1.FetchParams;
clientdataset1.Append;
clientdataset1.Params.Parambyname('机型编号').value:=edit2.Text;
clientdataset1.Post;
end;
运行程序总出现clientdataset1:parameters'机型编号'not found;
请求解决,谢谢了!在线等待!!!
这样试试:
clientdataset1.Fieldbyname('机型编号').value:=edit2.Text;
不行呢?
例如:
clientdataset1.CommandText:='select * from jxgl where 机型编号 = :A ';
clientdataset1.Params.Parambyname('A').value:=edit2.Text;