DoCmd.RunDataMacro 方法 (Access)

使用 RunDataMacro 方法可通过 Visual Basic 运行已命名的数据宏。

语法

表达式RunDataMacro (MacroName)

expression:表示 DoCmd 对象的变量。

参数

名称 必需/可选 数据类型 说明
MacroName 必需 Variant 已保存宏的名称。 该名称必须包含数据宏所附加到的表的名称, (例如 Comments.AddComment) 。

备注

使用 RunDataMacro 方法可在 Visual Basic 代码中重用已命名的数据宏。

如果数据宏需要参数,则必须先使用 SetParameter 方法创建它们,然后再调用 RunDataMacro 方法。 每次调用 SetParameter 都会创建一个已命名参数。

示例

下面的代码示例创建两个供 AddComment 数据宏使用的参数。 这两个参数的名称分别为 prmComment 和 prmRelatedID。 txtComment 文本框的值存储在 prmComment 参数中。 txtId 文本框的值存储在 prmRelatedID 参数中。 然后运行“Comments.AddComment”数据宏。

Private Sub cmdAddComment_Click() 
DoCmd.SetParameter "prmComment", Me.txtComment 
DoCmd.SetParameter "prmRelatedID", Me.txtId 
DoCmd.RunDataMacro "Comments.AddComment" 
End Sub

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。