回写中执行条件如何判断目标表单查不到记录
比如采购需求结束后创建订单的回写,如果订单中已经有对应需求的记录,就不执行 新建 操作。我试过 mfisnull($MF(目标表单.序号)$) 和 COUNT($MF(目标表单.序号)$),好像都不起作用,还是会创建新记录。该怎么判断目标表单过滤结果为没有记录?源表单的过滤条件好像是没问题的
如果改成修改,不存在则创建则会修改原有记录的数据,我的需求是已经有的不去修改,没有的才去创建 用MFVLOOKUPC函数,去目标表中查询是否存在对应的记录 谢谢,这样可行,已经试过 类似 MFCONTAINS(<字段值>,mfvlookupc(<表>,<字段名>))=0 没懂你的意思,每个回写公式在对目标表单赋值操作前都有一个 执行条件,在此执行条件中加入COUNT($MF(目标表单.序号)$)<1 意思是:当目标表单中查找符合条件的记录数小于1 即没有记录时 才对目标字段赋值,否则就不执行赋值。没问题啊,是不是你没理解执行条件的含义?哪里需要什么MFVLOOKUC? 你找个表单测试一下就知道了 楼主,你是在【选择 ”执行条件“ 数据来源】那里的【设置执行条件公式】里面设置的,
还是, 先【选择数据来源】, 然后再【编辑执行条件公式】里面设置的?
用不用选择数据来源?
谢谢! wdp0 发表于 2024-1-5 17:49
楼主,你是在【选择 ”执行条件“ 数据来源】那里的【设置执行条件公式】里面设置的,
还是, 先【选 ...
选择 数据来源,选择 目标表单,编辑执行条件公式
页:
[1]