我试图在我的VBA语法中使用带有变量的Allen Brownes ConcatRelated()函数。
我一直收到
的调试错误查询表达式中的语法错误(缺少运算符)'& varfield&'
这是我在VBA中的synatx
picturepath3.png
编写此语法的适当方法是什么,这样就不会抛出调试错误?
答案 0 :(得分:0)
你能试试吗
sConcat = ConcatRelated(varfield, "[PlayerInfoImport]", "playernumber = " & playernumber)
第一个单词是变量,如果要连接它的值,则不能将其括在引号内。
确保正确声明变量并且错误将消失
Public Sub test()
Dim varfield As String
Dim sConcat As String
Dim playernumber As Integer
playernumber = 1
varfield = "12345"
sConcat = ConcatRelated(varfield, "[PlayerInfoImport]", "playernumber = " & playernumber)
Debug.Print sConcat
End Sub
如果我将varfield声明为variant,我会得到你的“ByRef参数类型mismacth”错误。