数据更新问题,,急!!!!1(5分)

  • 主题发起人 主题发起人 goodyang
  • 开始时间 开始时间
G

goodyang

Unregistered / Unconfirmed
GUEST, unregistred user!
本人通过clientdataset 循环查询要修改的记录进行修改,调用clientdataset1.ApplyUpdates(0)后只更新最后一条修改记录,为什么!!!!
请高手相助!!!
 
好象是clientdataset1.ApplyUpdates(-1),其中的参数表示发生几个错误返回
 
clientdataset1.ApplyUpdates(-1) 应该可以。
 
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;
 
被修改的是clientdataset3。
 
同意 Zhenyu Xia
 
clientdataset1.ApplyUpdates(-1)
这个方法就可以搞定。
 

Similar threads

S
回复
0
查看
703
SUNSTONE的Delphi笔记
S
S
回复
0
查看
665
SUNSTONE的Delphi笔记
S
后退
顶部