SetTempVar 宏操作
适用于:Access 2013、Office 2013
可以使用 SetTempVar 操作创建一个临时变量并将其设置为一个特定值。 然后,该变量可以在后续操作中作为条件或参数使用,也可以在其他宏、事件过程中或者窗体或报表上使用该变量。
Setting
SetTempVar 操作具有下列参数。
操作参数 |
说明 |
---|---|
Name |
请输入临时变量的名称。 |
Expression |
请输入将用来设置此临时变量的值的表达式。 表达式的前面不要放等号 (=)。 可以单击“ 生成 ”按钮 使用表达式生成器设置此参数。 |
备注
一次最多可以定义 255 个临时变量。 如果您不删除临时变量,它将一直保留在内存中,直到您关闭数据库。 在使用完临时变量后,最好将它们删除。 要删除单个临时变量,请使用 RemoveTempVar 操作,并将其参数设置为要删除的临时变量的名称。 如果您有多个临时变量,并且想同时将它们全部删除,请使用 RemoveAllTempVars 操作。
临时变量是全局性的。 在创建了一个临时变量后,可以在事件过程、Visual Basic for Applications (VBA) 模块、查询或表达式中引用它。 例如,如果创建了名为 MyVar 的临时变量,则可以使用以下语法使用该变量作为文本框的控件源:
=[TempVars]![MyVar]
注意
在宏、查询和事件过程中,不需要在表达式前面放等号。
还可以在任何加载项或被引用的数据库中引用临时变量。
要在 VBA 模块中运行 SetTempVar 操作,请使用 TempVars 对象的 Add 方法。
示例
下面的宏演示如何使用 SetTempVar 操作创建临时变量,在条件和消息框中使用该临时变量,然后删除该临时变量。
条件 |
操作 |
参数 |
---|---|---|
SetTempVar |
名称:MyVar表达式:InputBox (“输入非零数字”。) |
|
[TempVars]![MyVar]<>0 |
MessageBox |
消息:=“您输入”& [TempVars]![MyVar] &“.蜂鸣声: 是类型: 信息 |
RemoveTempVar |
名称:MyVar |