起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 290|回复: 17

【结帖】[问题]主从数据集的数据问题(急)**

[复制链接]
发表于 2007-11-2 12:15:08 | 显示全部楼层 |阅读模式
现有两个数据集,A数据集为主数据集(只显示一行),B数据集为从数据集(自增)
A数据集上字段:ID,编号,原始数量,目前数量
B数据集上字段:ID,编号,项目,数量
主从关系是:编号
我现在要达到的效果是:数据集A目前数量=数据集A上的原始数量+数据集B的数量的合计
要求是:当保存数据集B后,数据集A上的目前数量字段能马上显示正确的值
请问一下这个要在什么地方写代码???

附带一个问题:数据集的 AfterApplyUpdates 事件与 BeforeApplyUpdates 事件的区别,他们到底是在什么时候执行
回复

使用道具 举报

发表于 2007-11-2 13:22:01 | 显示全部楼层
请尝试在从数据集的AfterPost事件后编写代码

ApplyUpdates方法负责把修改的数据提交道数据库
AfterApplyUpdates 在提交后触发
BeforeApplyUpdates作提交前触发
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-2 13:36:16 | 显示全部楼层
AfterApplyUpdates 在提交后触发

我就搞不明白了~我在AfterApplyUpdates里面写的代码~断点跟踪的时候~数据库里面根本就没有这条记录,请问你说的这个提交是什么意思呢?
回复 支持 反对

使用道具 举报

发表于 2007-11-2 14:05:42 | 显示全部楼层
主从数据集是一块提交的,不能写到applyupdates事件里。这样就成循环了。
用2楼的方法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-2 14:15:59 | 显示全部楼层
2楼的方法我用了~当是当我的从数据集只有一条数据的时候,主数据集的数据不会变化,非得有多条的时候才会合计出来
回复 支持 反对

使用道具 举报

发表于 2007-11-2 14:49:49 | 显示全部楼层
那你点保存按钮可以吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-2 16:22:43 | 显示全部楼层
就是不可以的嘛~~~~
回复 支持 反对

使用道具 举报

发表于 2007-11-2 16:30:14 | 显示全部楼层
我的可以,
在从数据集的AfterPost事件中,写代码:
1、在从数据集定义统计字段,计算合计值
2、在BeforePost中根据合计字段结果为当前主数据集赋值

没有问题!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-2 17:29:12 | 显示全部楼层
我的版本是2617,那你那里的数据集上定义一个统计字段,当该数据集只有一条记录的时候,统计字段的值会实时显示出来吗?我这里不行哦~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-5 08:54:12 | 显示全部楼层
我的可以,
在从数据集的AfterPost事件中,写代码:
1、在从数据集定义统计字段,计算合计值
2、在BeforePost中根据合计字段结果为当前主数据集赋值

没有问题!

******************************************************************
没有看明白,到底是在AFTER还是BEFORE里面写???
能不能把你写的代码贴出来参考一下呢?谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 23:01 , Processed in 0.042237 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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