record not found or changed by other user!!高分求教 三层结构中,insert,delete,update后的delta传递到应用服务器,set reconciltodata为true,在应用服务器调用ApplyUpdate,insert成功,delte update抛出上述错误!晴各位高人指点!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 原理:MIDAS更新数据时,先用保存在ClientDataset中的旧数据查找定位记录,然后用ClientDataset中提交进来的新数据更新该数据。“record not found or changed by other user”意即无法查找定位原来的记录啦!建议:检查服务器端DataSetProvider的UpdateModel和Option属性设置。 MIDAS更新数据时,先用保存在ClientDataset中的旧数据查找定位记录,然后用delta中的数据提交进来的新数据更新该数据。当出现多用户操作时,就会出现冲突,由于可能有很多记录都产生错误,而对错误的处理必须由用户决定,所以Delphi中专门有1个Reconcile Error Dialog来处理这种错误,而不需要专门编写代码。可使用delphi提供的RecError单元,来实现。 出现此问题的原因;1.数据在保存时已经被其它人修改.2.在新增保存后没有重新从数据库取数据而再次修改数据并保存,而数据库中该表有Default字段.3.有异常字符,例如半个汉字.我知道的就这些了,希望能帮到你. 一般来讲,应该是你的数据表中有FLOAT类型的字段.请改用其它类型 delphi中bpl里传值怎么传? 赚分,让我沉吧~~~ 如何從TEDit繼丞 問題 使用Hook禁止用户使用某些应用程序 关于打开CCITT GROUP 4的TIF文件 用dbcombobox显示表中的一列,如何取消重复的值 用IDFTP做FTP客户端的连接问题,代码如下,一运行就死掉,为什么? d7中如何用indy进行md5加密 很弱的问题,怎么样在delphi写的程序中使用自己的光标 !!!!!负载平衡问题,大师级人物请进来,入门者回避,送分! 如何在FORM_A中调用FORM_B? 怎么合并第i行j列,第i+1行,第j+1列这个区域的单元格?
“record not found or changed by other user”意即无法查找定位原来的记录啦!
建议:检查服务器端DataSetProvider的UpdateModel和Option属性设置。
1.数据在保存时已经被其它人修改.
2.在新增保存后没有重新从数据库取数据而再次修改数据并保存,而数据库中该表有Default字段.
3.有异常字符,例如半个汉字.
我知道的就这些了,希望能帮到你.