听起来像 TempVars 有你想要的行为。
这些内置于 Access 2007 及更高版本。
示例(在立即窗口中):
Application.TempVars("abc") = 123
? Application.TempVars("abc")
123
? TempVars![abc]
123
Run Code Online (Sandbox Code Playgroud)
这些将持续到应用程序关闭,并在程序重置后继续存在。
SetTempVar可以在 AutoExec 宏中使用该操作来设置 TempVar 值。