请问TClientDataSet出现“记录己被另一用户改变"而无法保存到底可能出错在哪里,或者说,这种错误会在什么情况下出现,有可能不是TClientDataSet的错误?
最迟到后天结贴,希望能尽快有人解决!

解决方案 »

  1.   

    TClientDataSet提交数据时,根据原先取得数据进行定位,当当前数据被其它用户改动后,数据无法定位,当然无法更新数据,这是一种数据安全机制。
      

  2.   

    1.
     TClientDataSet提交数据时,根据原先取得数据进行定位,当当前数据被其它用户改动后,数据无法定位,当然无法更新数据,这是一种数据安全机制。
    2.
    所有字段的值不可为空??
    3.
    这是并发操作引起的,解决的办法:
    或加数据库锁   或则将数据结构原子化分解  减少并发操作不知道该听谁的?
    请继续回答
      

  3.   

    使用applyupdate后,使用reflash;刷新就可以了