先对某个数据表(如ClientDataSet1)的记录进行修改,增加,删除
在ClientDataSet1.post之后,就会产生第一次的delta
我可以对产生的delta进行一些操作
然而,我不做任何操作,第二次ClientDataSet1.post
就又会产生第二次delta,和第一次的一模一样!
我就奇怪了,delta的意思是变化了的数据
既然第二次数据没有变化,为什么还会有delta产生呢?
是不是第一次产生的delta驻留在ClientDataSet1里面了吗?
有什么方法可以解决这个问题呢?
我想了一下,
是否可以在第一次产生delta以后,把delta赋给ClientDataSet2.data
然后清空ClientDataSet1.delta,我可以对ClientDataSet2.data操作
这样的方法可行吗?对ClientDataSet1里面的数据有影响吗?
希望有人能帮助解答,真的希望能把这个问题搞清楚!