MS Access-VBA调用变量

MS Access-VBA调用变量,vba,ms-access,Vba,Ms Access,我正在使用VBA开发一个代码,当满足条件时,该代码将自动打开Access窗体。部分代码如下所示: Private Sub Command10_Click() DoCmd.RunCommand acCmdRefresh DoCmd.OpenForm "NAME_OF_FORM", acNormal, "", "[NUMBER] = 500", , acHidden DoCmd.OpenForm "NAME_OF_FORM", acNormal, "", "[NUMBER] = Test",

我正在使用VBA开发一个代码,当满足条件时,该代码将自动打开Access窗体。部分代码如下所示:

Private Sub Command10_Click()

DoCmd.RunCommand acCmdRefresh

DoCmd.OpenForm "NAME_OF_FORM", acNormal, "", "[NUMBER] = 500", , acHidden
DoCmd.OpenForm "NAME_OF_FORM", acNormal, "", "[NUMBER] = Test", , acHidden
我想给出一个变量,而不是设置“[NUMBER]=500”。比如说:

Dim Test as String

Test = 500
当我尝试运行以下操作时:

Private Sub Command10_Click()

DoCmd.RunCommand acCmdRefresh

DoCmd.OpenForm "NAME_OF_FORM", acNormal, "", "[NUMBER] = 500", , acHidden
DoCmd.OpenForm "NAME_OF_FORM", acNormal, "", "[NUMBER] = Test", , acHidden
该命令不运行,但当我给出条件“[NUMBER]=500”时,它会运行


你有什么建议吗?

你必须使用字符串连接。将两个字符串与符号AND组合:&

Dim Test as String
Test = 500

DoCmd.OpenForm "NAME_OF_FORM", acNormal, "", "[NUMBER] =" & Test, , acHidden