数据宏:如果 LookupRecord 未找到匹配项,则使用默认值
Data Macros: Using default values if LookupRecord does not find a match
我一直在尝试在 Ms Access 中的 table 之一上设置数据宏,以添加 'path' 并根据同一 [= 中的父记录增加级别=26=].
Before Change
,如果父节点不存在则使用默认值。否则,查找parent自己的path和level,将当前记录的parent值加到...嗯,就是这个道理。
If
的第一部分确实有效,但是,我无法获得 Else
条件来将值提取或填充到当前记录中。
我是不是遗漏了什么,还是应该全部完成 After Insert/Update
?
Look Up A Record In ...
步骤创建了一个 "block" 的操作,如果查找成功将执行这些操作(如果查找失败则跳过)。在这方面,它的工作方式类似于 If ...
块。
因此,我们需要在 LookupRecord 块之前设置默认值,并在SetField
操作在 LookupRecord 块之后,像这样:
我一直在尝试在 Ms Access 中的 table 之一上设置数据宏,以添加 'path' 并根据同一 [= 中的父记录增加级别=26=].
Before Change
,如果父节点不存在则使用默认值。否则,查找parent自己的path和level,将当前记录的parent值加到...嗯,就是这个道理。
If
的第一部分确实有效,但是,我无法获得 Else
条件来将值提取或填充到当前记录中。
我是不是遗漏了什么,还是应该全部完成 After Insert/Update
?
Look Up A Record In ...
步骤创建了一个 "block" 的操作,如果查找成功将执行这些操作(如果查找失败则跳过)。在这方面,它的工作方式类似于 If ...
块。
因此,我们需要在 LookupRecord 块之前设置默认值,并在SetField
操作在 LookupRecord 块之后,像这样: