数据宏:如果LookupRecord找不到匹配项,则使用默认值

时间:2015-03-12 15:22:40

标签: ms-access ms-access-2010 ms-access-data-macro

我一直在尝试在Ms Access的其中一个表格上设置数据宏,以添加一条路径'并根据同一个表中的父记录增加一个级别。

Before Change,如果父节点不存在,则使用默认值。否则,查找父母自己的路径和级别,并添加当前记录的父值......这就是理论。

figure: BeforeChange Data Macro

If的第一部分确实有效,但是,我无法通过Else条件将值拉入或填充到当前记录中。

我是否遗漏了某些内容,或者是否应该完成这些工作After Insert/Update

1 个答案:

答案 0 :(得分:2)

Look Up A Record In ...步骤创建了一个“阻止”的操作,如果查找成功将被采取(如果查找失败则跳过)。在这方面,它就像If ...块一样。

因此,我们需要在 LookupRecord块之前设置默认值,并在之后的SetField actions 中使用结果值(默认值或其他值) LookupRecord块,如下:

BeforeChange.png