【发布时间】:2018-04-19 00:41:28
【问题描述】:
我有一个 tblCustomer 和一个 tblContact,其中的信息最终来自两个不同的其他程序。为了解决复杂的 ID 问题并让用户轻松使用,我正在尝试执行以下操作:
如果更新了 tblContact 记录的 CompMyobID 或 Company(指向 tblCustomer 中的主键自动编号的查找)字段,则数据宏查找相应的 tblCustomer 记录,并使用主键或 MyobID 更新非-更新了 tblContact 中的字段。
为了实现这一点,我创建了以下更新后宏 - 首先是一个 If 来确定其中一个字段(以及哪个字段)是否已更新,然后是一个 EditRecord,未设置别名以编辑当前记录,我将其他名称的字段设置为...,这就是我卡住的地方。我试图只运行一些 sql,但目前当我更新任一字段时实际上什么都没有发生......
编辑:
因为,正如 Erik 指出的那样,这种方法将我锁定在当前记录之外,并使我面临递归问题,这是另一个尚未奏效的角度:
在更改前数据宏中,如下:
【问题讨论】: