使用自定义表单,操作员在新创建的记录上更新字段。创建新记录时,该新创建记录中的字段将根据另一个字段中的值进行更新。
例如,字段 CustID 基于主键“PK”进行更新,如下所示:CustID="NW"&Format([PK],"000000")
.
我可以使用更新查询执行此更新,但是,我希望此更新在创建新记录后立即自动发生。
我知道我可以编写 VBA 代码,但我不想这样做。我应该能够在插入后使用事件驱动的表宏来做到这一点。出于某种原因,我无法让它工作,现在在有人问宏在信任中心启用之前。如果我可以让它工作,我还有其他字段将根据操作员输入的值进行更新。
我已将表宏设置如下:
After Insert
Edit Record
Set Field CustID="NW"&Format([PK],"000000")
我觉得这应该可行,但没有任何反应。我大胆假设编辑记录编辑新创建的记录,这是正确的。我找不到有关如何成功使用 After Insert 修改新创建记录中的字段的任何信息和/或示例。
问题1:可以这样做吗?
2:如果是这样,怎么办?