填表公式,赋值时匹配条件为不等于,执行后相同的也会...
本帖最后由 fengjish 于 2022-4-17 11:31 编辑问题:在填表公式中工具栏按钮事件下的赋值,匹配条件为:数据源的名称不等于目标表的名称时,为什么相同的名称也会被执行呢?
设置如下:
图1:两个表,一个是数据源的明细表,另一个是目标表的明细表,
在目标表中,填表公式下设置工具栏按钮事件然后赋值:匹配条件为:数据源明细表中的名称不等于目标表明细表中的名称时,是否故障等于空。设置如下图:
执行事件前,是否故障列的值如下图:
执行事件后,是否故障列所有的值都等于空了,匹配条件不起作用,如下图:
请问是不是哪里做的不对呢,数据源明细表中的名称不等于目标表明细表中的名称时,执行的结果不应该是第4和第5行中,是否为故障的值等于空才对吗。为什么第1和第3行是否故障的值也被等于空了呢?而且在最底加还增加了一行空白行。
匹配条件写的不对,按照你写的匹配条件,当执行第一条数据源“康乐路中英珠宝”时,就会清空2-5条数据的“是否故障”,当执行第二条数据源“人民路”的时候,就会将1,3,4,5也清空的,所以最后的结果就是全是空的。你这么写匹配条件是1改多,而不是1对1。你把匹配条件改成 “=”试下。
我需求是,目标表明细表中不包含数据源明细中的的数据时,对某些进行赋值。请问这个需要怎么做呢?
比如:目标表明细表中有100条数据,数据源明细表中有20条数据,用这2个表中的名称进行匹配,如果目标表明细表中没有包含数据源明细表的名称时则对其进行赋值 易企管理eSE 发表于 2022-4-17 12:12
匹配条件写的不对,按照你写的匹配条件,当执行第一条数据源“康乐路中英珠宝”时,就会清空2-5条数据的“ ...
那就在数据源中把需要修改的数据筛选出来。 把匹配条件那里的
数据源.镜头名称<>本表单.明细.设备名称
改成:
本表单.明细.设备名称<>数据源.镜头名称
这样试试看呢 易企管理eSE 发表于 2022-4-18 10:38
那就在数据源中把需要修改的数据筛选出来。
是要改目标表中不等于数据源中的数据,在哪里筛选呢 Lak-FengGe 发表于 2022-4-18 22:23
把匹配条件那里的
数据源.镜头名称本表单.明细.设备名称
改成:
结果是一样的,会全部清空的。
页:
[1]