创建数据宏

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的英文版本以便参考。

在 Access 中的数据宏使您能够在表中,如添加、 更新或删除数据发生的事件添加逻辑。 它们是类似于 Microsoft SQL Server 中的"触发器"。 本文介绍了如何创建和调试数据宏。

本文内容

有关数据宏

创建事件驱动的数据宏

创建命名的数据宏

管理数据宏

调试数据宏

有关数据宏

数据宏在数据表视图中查看表时,从表格选项卡进行管理,并不会显示在导航窗格中的下。 除此之外,您可以使用数据宏验证并确保表格中的数据的准确性。 有两种主要类型的数据宏 — 触发的表事件 (也称为"事件驱动的"数据宏),以及按名称 (也称为"命名"的数据宏) 被称为响应运行。

返回页首

创建事件驱动的数据宏

表事件发生时添加、 更新或删除表格内的数据。 您可以程序的数据宏后立即运行任何以下三个事件,或后面紧接删除或更改事件。 使用以下过程向表事件附加数据宏:

  1. 在导航窗格中,双击您要向其中添加数据宏的表。

  2. 表格选项卡中前事件组或之后事件组中,单击要向其中添加该宏的事件。 例如,若要创建数据宏运行从表中删除一条记录后,单击之后删除

    注意: 如果事件已具有与其关联的宏,其图标显示在功能区上突出显示。

    Access 打开宏生成器。 如果以前为此事件创建宏,Access 将显示现有的宏。

  3. 添加需要宏执行的操作。

  4. 保存并关闭宏。

有关创建宏的详细信息,请参阅创建用户界面 (UI) 宏一文。

返回页首

创建命名的数据宏

命名或"独立"数据宏是关联特定的表,但不是与特定事件。 您可以从任何其他数据宏或标准宏呼叫已命名的数据宏。

  1. 在导航窗格中,双击您要向其中添加数据宏的表。

  2. 选项卡上的宏名为组中,单击宏名为,然后单击创建名为宏

    Access 打开宏生成器中,您可以开始添加操作。

有关创建宏的详细信息,请参阅创建用户界面 (UI) 宏一文。

关于参数

参数使您能够向已命名的数据宏传递值,以便可以在条件语句或其他计算中使用它们。 它们还使您可以从标准宏的对象引用传入的数据宏。

注意: 参数中不可用的数据宏事件驱动器。

若要将参数添加到数据宏:

  1. 在宏的顶部,单击创建参数

  2. 名称框中,键入参数的唯一名称。 这是用来引用表达式中的参数的名称。

  3. (可选) 在说明框中键入参数的说明。 我们建议您输入的说明,因为更高版本时使用参数,则您在此处键入说明文本显示在工具提示。 这可以帮助您记住的参数的用途。

若要从另一个宏运行命名的数据宏,您可以使用RunDataMacro操作。 操作为您创建了,每个参数提供一个框,以便可以提供必要的值。

返回页首

管理数据宏

下的导航窗格中不显示数据宏。 必须使用数据表视图或表设计视图中的功能区命令以创建、 编辑、 重命名和删除数据宏。

编辑事件驱动的数据宏

  1. 在导航窗格中,双击包含要编辑的数据宏的表。

  2. 表格选项卡中前事件组或之后事件组中,单击要编辑的宏的事件。 例如,若要编辑的数据宏运行从表中删除一条记录后,单击之后删除

    注意: 如果事件没有与之关联的宏,其图标不上已突出显示的菜单。

    Access 打开宏生成器中,然后即可开始编辑宏。

编辑已命名的数据宏

  1. 在导航窗格中,双击任何表在数据表视图中打开它。

  2. 选项卡上的宏名为组中,单击已命名的宏,,然后指向编辑已命名的宏

  3. 子菜单中,单击要编辑的数据宏。

    Access 打开宏生成器中,然后即可开始编辑宏。

重命名命名的数据宏

  1. 在导航窗格中,双击任何表在数据表视图中打开它。

  2. 选项卡上的宏名为组中,单击宏名为,然后单击重命名/删除宏

  3. 数据宏管理器对话框中,单击您想要重命名的数据宏旁边的重命名

    Access 选择当前的宏名称。

  4. 键入新名称或编辑现有的名称,然后按 ENTER。

删除数据宏

使用此过程来删除任何已命名的或事件驱动的数据宏:

  1. 在导航窗格中,双击任何表在数据表视图中打开它。

  2. 选项卡上的宏名为组中,单击宏名为,然后单击重命名/删除宏

  3. 数据宏管理器对话框中,单击您想要重命名的数据宏旁边的删除

注意:  您可以通过删除的所有操作来删除事件驱动的宏。

返回页首

调试数据宏

一些常见宏调试工具,如单步执行命令和消息框宏操作不可用的数据宏。 但是,如果您遇到的问题的数据宏,您可以使用的应用程序日志表结合 OnError、 RaiseError 和 LogEvent 宏操作来帮助查找数据宏错误。

显示应用程序日志表

应用程序日志表是系统表 (命名时发生) 的默认情况下未显示在导航窗格中。 如果数据宏中发生错误,您可能能够告诉通过应用程序日志表中查看的信息发生了什么变化。

使用以下过程以显示应用程序日志表:

  1. 单击文件以打开 Microsoft Backstage 视图。

  2. 信息选项卡上,单击查看应用程序日志表

    注意:  如果看不到查看应用程序日志表按钮,这意味着,应用程序日志表具有尚未创建此数据库。 一旦记录的事件,该按钮将显示在信息选项卡上。

您可以应用程序日志表中创建行,通过使用 LogEvent 操作或 RaiseError 操作,以及您可以控制 Access 如何响应使用 OnError 操作的错误。

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×