ADO将数组传递给SQL语句

时间:2017-11-06 17:34:40

标签: sql vb6 ado

我试图将数组直接传递给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

1 个答案:

答案 0 :(得分:3)

那是不可能的。你可以编写一个函数来代替它。

{{1}}