Before Delete 宏事件

适用于:Access 2013、Office 2013

当记录被删除但未提交更改时会发生“删除前”事件。

注意

“删除前”事件仅适用于数据宏。

备注

使用“删除前”事件可以执行您希望在删除记录前发生的任何操作。 “更改前”通常用于执行验证和引发自定义错误消息。

可以使用以下语法访问要删除的记录中的值:

[Old].[Field Name]

例如,若要访问要删除的记录中的 QuantityInStock 字段的值,请使用以下语法:

[Old].[QuantityInStock]

当“删除前”事件结束时,要删除的记录中包含的值将被永久删除。

您可以使用 RaiseError 操作取消“删除前”事件。 引发错误时,将放弃“ 删除前” 事件中包含的更改。

下表列出了可在 “删除前” 事件中使用的宏命令。

命令类型

命令

程序流

Comment 宏语句

程序流

Group 宏语句

程序流

If...Then...Else 宏程序块

数据块

LookupRecord 宏操作

数据操作

ClearMacroError 宏操作

数据操作

OnError 宏操作

数据操作

RaiseError 宏操作

数据操作

SetLocalVar 宏操作

数据操作

StopMacro 宏操作

若要创建可捕获“删除前”事件的数据宏,请执行以下步骤。

  1. 打开要捕获其“删除前”事件的表格。

  2. 在“ ”选项卡上的“ 事件之前” 组中,选择“ 删除之前”。