起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 587|回复: 9

提交出错

[复制链接]
发表于 2011-4-29 16:53:29 | 显示全部楼层 |阅读模式
A和B是主从关系,B和C也是主从关系,当更新C时,老是提示错误:invoke batch method error, error occur during invoke ApplyUpdates method, Record not found or changed by another user.
回复

使用道具 举报

 楼主| 发表于 2011-5-4 16:01:27 | 显示全部楼层
ding
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-5 13:59:34 | 显示全部楼层
怎么老是没有人答呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-5 14:03:24 | 显示全部楼层
好多天了,连个信都不回
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-5 14:16:39 | 显示全部楼层
因为我有自增字段,后来我在工具栏上加代码,procedure TMainForm.DataNavigatorAfterAction(Sender: TObject);
begin
    if TBizDataSetAction(Sender).ID = BizActnConsts.ActionDataSetSave then
    begin
       DataSetBroker2.DataSet.Refresh;
       DataSetBroker3.DataSet.Refresh;
    end;
end;
但是还是提示这个错误,如果是只有A和B两个表的话,这样写就解决了提示的错误,但现在有两对关系,A和B是主从关系,B和C又是主从关系,这样写,还是会报错
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-5 14:19:16 | 显示全部楼层
后来尝试着把C表不用自增字段,用guid,但是还是报错。紧急,请尽快帮忙处理。我的qq869069764
回复 支持 反对

使用道具 举报

发表于 2011-5-5 14:57:15 | 显示全部楼层
有日期时间字段没有,把where 条件中去掉
或者就是改为 where key的模式看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-5 15:07:55 | 显示全部楼层
有日期字段,并且有自增字段,没有where 条件,我描述的详细一些,数据集A,有a1字段。数据集B,有a1,和b1字段,并且和A通过a1字段关联,是主从关系。还有数据集C,有a1字段,b1字段,并且通过a1和b1字段和数据集B,组成主从关系,在填写记录时,只可以保存一次,保存第二次的时候,系统就提示如上面所示错误。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-5 15:16:25 | 显示全部楼层
解决了,不用自增字段,改为where key的模式,就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-5 15:17:56 | 显示全部楼层
结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-23 09:54 , Processed in 0.035593 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表