SetTempVar 宏操作

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

您可以使用SetTempVar宏操作在 Access 桌面数据库中创建临时变量,并将其设置为特定值。变量然后可作为条件或参数在后续操作,或在事件过程,或在窗体或报表上的另一个宏中可以使用该变量。

设置

SetTempVar宏操作具有以下参数。

操作参数

说明

名称

输入临时变量的名称。

表达式

输入用于设置此临时变量的值的表达式。不在表达式前面加等号 (=)。您可以单击生成按钮 “生成器”按钮 以使用表达式生成器来设置此参数。

备注

  • 您可以一次定义的最多 255 个临时变量。如果不删除临时变量,它将保留在内存中,直到您关闭数据库。很好的做法删除临时变量,当您完成使用它们。若要删除单个临时变量,请使用RemoveTempVar操作并将其参数设置为您想要删除的临时变量的名称。如果您有多个临时变量,并且想要一次性删除它们,请使用RemoveAllTempVars操作。

  • 临时变量是全局。一旦创建临时变量,您可以参考event procedure,Visual Basic for Applications (VBA) 模块、 查询或表达式。例如,如果您创建一个名为 MyVar 的临时变量,您无法用作变量的控件来源文本框中使用以下语法︰

=[TempVars]![MyVar]

注意: 在宏、 查询和事件过程,您不需要在表达式前面加等号。

您也可以参阅临时变量中的任何加载项或引用的数据库。

  • 若要在 VBA 模块中运行SetTempVar宏操作,可使用Add方法的临时变量对象。

示例

下面的宏演示如何创建临时变量,通过使用SetTempVar宏操作,然后使用该临时变量在条件和一个消息框,然后将其删除。

条件

操作

参数

SetTempVar

名称︰ MyVar

表达式︰ InputBox (",请输入非零的数字。)

[临时变量] ![MyVar] <> 0

MsgBox

消息:"您输入"& [临时变量] = ![MyVar] &"。"

Beep:

类型信息

RemoveTempVar

名称︰ MyVar

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

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

此信息是否有帮助?

谢谢您的反馈!

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

×