RunDataMacro 宏操作

适用于:Access 2013、Office 2013

您可以使用 RunDataMacro 操作来运行指定的数据宏。

Setting

RunDataMacro 操作具有以下参数。

操作参数

说明

Name

要运行的数据宏的名称。

备注

可以在宏、命名数据宏和以下宏事件("删除后"宏事件、"插入后"宏事件和 "更新后"宏 事件)中使用 RunDataMacro 操作

数据宏的名称必须包含附加该宏的表 (例如 Comments.AddComment,而不只是 AddComment) 。

当您选择要在宏设计器中运行的数据宏时,Access 将确定该数据宏是否需要参数。 如果数据宏需要参数,则会显示文本框,您可以在其中键入参数。

当您运行包含 RunDataMacro 操作的宏并且该宏到达 RunDataMacro 操作时,Access 将运行调用的数据宏。当调用的数据宏完成时,Access 将返回到原始宏并运行下一操作。

示例

以下示例演示如何将参数传递给命名的数据宏。 tblServiceRequests 表的 dmGetCurrentServiceRequest 数据宏是使用 RunDataMacro 操作调用的。 dmGetCurrentServiceRequest 完成后,CurrentServiceRequest 变量返回的形式数据宏将写入 txtCurrentSR 文本框。

示例代码提供方:Microsoft Access 2010 程序员参考

    RunDataMacro
        Macro Name tblServiceRequests.dmGetCurrentServiceRequest
    
    Parameters
        prmAssignedTo =[ID]
    
    SetProperty
        Control Name txtCurrentSR
        Property Value
        Value =[ReturnVars]![CurrentServiceRequest]