请教各位高手关于:clientdataset
在ClientDataSet1的记录进行循环中,另一个ClientDataSet2是否可以进行多次打开关闭。
本人在测试时,总是出现ClientDataSet1处于非edit或者insert状态。
比如
while not ClientDataSet1.eof do
begin
ClientDataSet2.close;
ClientDataSet2.fetchparams;
ClientDataSet2.Params.ParamByName ('@pt_id').asinteger:=ClientDataSet1.FieldByName('pt_id').asinteger;
ClientDataSet2.open;
ClientDataSet1.edit;
ClientDataSet1['print_qty']:=ClientDataSet2['qty'];
ClientDataSet1.next;
end;