使用 SetParameter 方法创建一个参数,供 BrowseTo、 OpenForm、 OpenQuery、 OpenReport 或 RunDataMacro 方法使用。
语法
表达式。SetParameter (名称、 表达式)
expression:表示 DoCmd 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Name | 必需 | Variant | 参数的名称。 该名称必须与所需的 浏览 、 OpenForm 、 OpenQuery 、 OpenReport 或 RunDataMacro 方法参数的名称匹配。 |
Expression | 必需 | Variant | 一个用于计算分配给参数的值的表达式。 |
备注
您必须创建多个调用 SetParameter 方法根据需要创建所需的参数。
每次调用 SetParameter 添加或更新内部参数集合中的单个参数。 浏览 、 OpenForm 、 OpenQuery 、 OpenReport ,或 RunDataMacro 方法传递的参数集合。 运行该方法时,参数集合将提供所需的参数。 方法完成后,将清除参数集合。
因为当它完成时,每个接受参数的方法清除参数集合,您必须确保您对 SetParameter 的调用紧跟对采用了这些方法的调用。
示例
下面的代码示例创建两个供 AddComment 数据宏使用的参数。 这两个参数的名称分别为 prmComment 和 prmRelatedID。 txtComment 文本框的值存储在 prmComment 参数中。 txtId 文本框的值存储在 prmRelatedID 参数中。
Private Sub cmdAddComment_Click()
DoCmd.SetParameter "prmComment", Me.txtComment
DoCmd.SetParameter "prmRelatedID", Me.txtId
DoCmd.RunDataMacro "Comments.AddComment"
End Sub
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。