我试图将数组直接传递给SQL语句。是否可以在IN关键字后使用 MyArray() 直接而不是 MyAr ?
Dim MyArray() As String
MyArray() = Array("YYYY", "BBB")
MyAr = "'YYYY','BBB'"
Set shiftrecordset = New ADODB.Recordset
strSQL1 = "SELECT * FROM assignements where shiftname in (" & MyArr & ")"
shiftrecordset.Open strSQL1, cn, adOpenKeyset, adLockOptimistic
答案 0 :(得分:3)
那是不可能的。你可以编写一个函数来代替它。
{{1}}