插入数据宏后没有运行

时间:2017-04-02 19:53:50

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

我有一个表tblEmp,其中定义了After Insert数据宏。但是,该事件无效。我在这里失踪了什么?

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

只需将您的逻辑移动到BeforeChange触发器,该触发器是保存任何记录(新的或现有的)之前的状态。您的逻辑尝试更改保存模式之后的AfterInsert中的字段值。此外,请确保在宏中引用列名称时不要包含表标识符 tblEmp

Data Macro Design View

事实上,如果您在当前尝试后右下角的状态栏上单击了应用程序错误,则输出的系统表会指示问题,因为您在插入后处于只读模式:

  

EditRecord失败,因为默认别名代表一条记录   是只读的。