在线等待,高手请进,帮帮忙啦!

别人都叫我小牛 2003-05-08 02:57:15
最近在开发一个Delphi的汽车修配厂的管理软件,本人做配件进销存这个模块,关于入库出库已经开发的差不多了,但在最后测试的过程中,关于配件出库这个子模块中会发生出库明细提交不到数据库中的毛病。
我在客户端的数据集的OnReconcileError事件中写了
Action:=HandleReconcileError(DataSet,UpdateKind,E)
但在程序运行过程中发生了这个错误Record not found or changed by another user,请问各位高手,是什么原因导致了这个错误,又该怎么解决。一经解决,立即结贴。
...全文
28 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoutian618 2003-05-08
  • 打赏
  • 举报
回复
不要在存储过程中和前台数据集中同时修改某一条记录.
zhoutian618 2003-05-08
  • 打赏
  • 举报
回复
有两个人同时修改了某一条记录.

如果你是开始了事务的情况下,
那么你可能是在两个数据集中修改了同一条记录.
比如说你在TTABLE1中和TSTOREDPROC中修改了.

你可以把数据集的更新模式改成upWhereChanged或upWhereKeyOnly就可以了.

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧