H
HHSH
Unregistered / Unconfirmed
GUEST, unregistred user!
我在使用clientdataset1.applyupdates(-1)时,从弹出的ReconcileErrorForm中显示如下
信息:Update affected more than 1 record。有人说这是缺少主键的原因。
我要更新的表的确没有主键,但是我在中间层的Tdatasetprovider组件的属性updatamode
设为upwhereall,这意味着查找时要对比所有字段,如果是这样,表中的记录是绝不会有
重复的,所以我觉得没有设置主键的必要(有时也比较麻烦)。那为什么在更新时检测到了
有重复的记录呢?
如何修正这个错误呢?在不增加主键的前提下。
信息:Update affected more than 1 record。有人说这是缺少主键的原因。
我要更新的表的确没有主键,但是我在中间层的Tdatasetprovider组件的属性updatamode
设为upwhereall,这意味着查找时要对比所有字段,如果是这样,表中的记录是绝不会有
重复的,所以我觉得没有设置主键的必要(有时也比较麻烦)。那为什么在更新时检测到了
有重复的记录呢?
如何修正这个错误呢?在不增加主键的前提下。