我在对同一条记录修改2次后也遇到楼主的问题。第一次提交没有问题,第二次就出现了问题。我的提交如下:
( ds.dataset as tclientdataset).applyUpdates(-1);
我在上面的语句后面加上
(ds.dataset as tclientdataset).refresh;
后第2次提交就没有问题了。至于什么原因还望高手赐教,我怀疑楼主是先更新后想对同一条记录做删除才出现这个问题的。建议楼主在提交后用refresh刷新客户端的记录。
建关系图后
新的问题又出来了
当有级联删除和更新的时候
就报错
Record not found or changed by another user
Unable to find record . No key specified
看来问题是出在级联删除和更新
ClientDataSet数据集和后台数据库的数据不一致的时候就出错呢?