ccc570928cn 发表于 2020-11-13 12:47:16

更新业务公式执行后目标表的数据重复

执行更新后的业务公式,将本表的更新信息写到目标表的明细表。执行后目标表却出现了重复数据(似乎是业务公式执行了2次)。请问问题是出在哪里?有无解决办法?

技术问题收集分享君 发表于 2020-11-13 14:34:50

你数据源选择的是明细,明细表有2条,所以遍历了2次

然后你业务公式里有4个情况,某个顺序应该是装船期由放在了前面,所以顺序不对

铁甲钢拳 发表于 2020-11-13 15:20:39

这个截图上的数据是测试用的吗?不是的话,建议在一些数据上做模糊处理比较好哦

ccc570928cn 发表于 2020-11-13 21:38:06

ccc570928cn 发表于 2020-11-13 12:47
执行更新后的业务公式,将本表的更新信息写到目标表的明细表。执行后目标表却出现了重复数据(似乎是业务公 ...

首先,来源表是主表,不是明细表。但您的回复给了我以下两个启发,不知正确与否,还请指正。1,当前的情况下,数据源应该选择主表,不能明细表(虽然两个是在同一个表单内)。也就是数据源是主表,就选择主表,数据源是明细表就选择明细表。
2,同个表单内的主表数据及明细表数据要执行业务公式时,业务公式要各自单独建立业务公式,不要放在一个业务公式里。


技术问题收集分享君 发表于 2020-11-16 08:45:39

本帖最后由 Lato_Howard 于 2020-11-16 08:47 编辑

数据源选择主表就不会出现两遍,同个业务公式的情况1、情况2。。都是用同一数据源的

ccc570928cn 发表于 2020-11-28 16:00:21

数据源选择主表,情况1、情况2、情况3等等的新增记录的确不会重复。但是因为源表数据表内的明细表有两笔或者2笔以上的数据也需要进行变更并被记录变更内容,若不随着来源表的明细表遍历多遍的话,来源表明细表的变更内容就不会被新增记载至变更记录明细。属于很矛盾的需求。来源数据表设为主表,那么来源明细表的变更不会被记录。来源数据表改设为明细表,却会多次遍历,导致主表的变更内容被重复记录。不知有没有好办法解决。
页: [1]
查看完整版本: 更新业务公式执行后目标表的数据重复