起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 103|回复: 3

【搞定】AfterFlowOut事件中第二次保存出错?**

[复制链接]
发表于 2007-6-6 09:57:37 | 显示全部楼层 |阅读模式
With DataSetBroker1.DataSet do
      begin
        ReadOnly := False;
        Edit;
        FieldByName('zd1').AsInteger := FieldByName('zd1').AsInteger + 1;
1、  ApplyUpdates;
      end;

      With DataSetBroker2.DataSet do
      begin
        ReadOnly := False;
        Append;
        FieldByName('zd2').AsString := 'AAA'
2、  ApplyUpdates;
      end;

当执行到第2个ApplyUpdates;时出现下图错误提示:

FlowOutSaveError.jpg

9.02 KB, 下载次数: 69

回复

使用道具 举报

发表于 2007-6-6 10:14:06 | 显示全部楼层
DataSetBroker1 和 DataSetBroker2 是主从数据集吗?
如果是,要么就用后面的那个ApplyUpdates,要不就每个ApplyUpdates后面带上参数(False)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-6 10:35:23 | 显示全部楼层
是主从数据集
按照atiger的方法问题已经解决
谢谢!
回复 支持 反对

使用道具 举报

发表于 2007-6-6 11:10:25 | 显示全部楼层
ok结贴

是因为如果不带false,主从数据集是一起提交的,默认是True,所以就出现你的问题了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 09:11 , Processed in 0.041924 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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