J jjsoul Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-11 #1 我在使用ApplyUpdate(0)后,再修改记录,提交为何提交不起?????初学者,望不吝赐教.
W wyismail Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-11 #3 我做的时候是最后退出客户程序,一齐提交的,中间自己写ApplyUpdate(0)似乎不起作用
L lmxcyx Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-11 #4 首先:将数据保存于客户端; 二:进行提交、 eg:ClientDataSet.post; if ClientDataSet1.ChangeCount>0 then ClientDataSet1.ApplyUpdate(0);
首先:将数据保存于客户端; 二:进行提交、 eg:ClientDataSet.post; if ClientDataSet1.ChangeCount>0 then ClientDataSet1.ApplyUpdate(0);
J Jathenal Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-24 #6 属于两次提交时更新不一致的问题,刷新是一个解决办法,但不是最好的办法,从根本上解决问题应该将ClientDataSet由ChangeLog产生的Delta数据合并到Data中,如下: if ClientDataSet1.ChangeCount>0 then begin ClientDataSet1.ApplyUpdate(0); ClientDataSet1.MergeChangeLog; end; 即可解决
属于两次提交时更新不一致的问题,刷新是一个解决办法,但不是最好的办法,从根本上解决问题应该将ClientDataSet由ChangeLog产生的Delta数据合并到Data中,如下: if ClientDataSet1.ChangeCount>0 then begin ClientDataSet1.ApplyUpdate(0); ClientDataSet1.MergeChangeLog; end; 即可解决