在多层数据库中更新记录时出现Project xxx.exe raised exception class EBDClient with message 'Key Violation'.
数据库(Access)定义时ID为唯一值索引,其余为有重复索引,采用平面方式增加记录正常,而采用多层则在第三条时出现上述错误(此时并没有执行ApplyUpdates),服务器端的DataSetProvider的Options属性中已经包含poAllowMultiRecordUpdates。
为什么啊?如何解决?