G goodyang Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-04 #1 本人通过clientdataset 循环查询要修改的记录进行修改,调用clientdataset1.ApplyUpdates(0)后只更新最后一条修改记录,为什么!!!! 请高手相助!!!
Z Zhenyu Xia Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-04 #2 好象是clientdataset1.ApplyUpdates(-1),其中的参数表示发生几个错误返回
T ttaa Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-04 #3 clientdataset1.ApplyUpdates(-1) 应该可以。
G goodyang Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-04 #5 for I:=1 to clientdataset1.recordcountdo begin with clientdataset3do begin close; commandtext:='select* from tstkRcvbase where chrstkRcvid='''+clientdataset1.fieldbyname('chrstkRcvid').asstring+''''; open; edit; fieldbyname('blnpayment').asstring:='已付款'; post; end; clientdataset1.next; end;
for I:=1 to clientdataset1.recordcountdo begin with clientdataset3do begin close; commandtext:='select* from tstkRcvbase where chrstkRcvid='''+clientdataset1.fieldbyname('chrstkRcvid').asstring+''''; open; edit; fieldbyname('blnpayment').asstring:='已付款'; post; end; clientdataset1.next; end;
J jsjjohn Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-08 #8 clientdataset1.ApplyUpdates(-1) 这个方法就可以搞定。