Arrays 基于工作表数组过滤记录集

Arrays 基于工作表数组过滤记录集,arrays,excel,ado,vba,Arrays,Excel,Ado,Vba,我有一个数组,包含Sheet1.Range(A1:A10)中的值 打开记录集后,我想根据数组中的值过滤数据。这可能吗 谢谢,这条评论太长了,下面是我使用的几个函数(假设字符串作为标准): 因此,在构建SQL时,可以使用以下内容: strSQL = strSQL & " WHERE [FieldName] In " & GetStringInList(Range("A1:A10")) 使用WHERE子句限制原始记录集不是更容易吗?或者您也需要其他数据吗?是的,我一直在尝试,但不确

我有一个数组,包含Sheet1.Range(A1:A10)中的值

打开记录集后,我想根据数组中的值过滤数据。这可能吗


谢谢,这条评论太长了,下面是我使用的几个函数(假设字符串作为标准):

因此,在构建SQL时,可以使用以下内容:

strSQL = strSQL & " WHERE [FieldName] In " & GetStringInList(Range("A1:A10"))

使用WHERE子句限制原始记录集不是更容易吗?或者您也需要其他数据吗?是的,我一直在尝试,但不确定如何将变量附加到WHERE的末尾。我需要编写类似于“WHERE transaction IN[myarray]”的代码。嗨,Rory,我最终找到了答案。我使用了for…next将数组转换为csv,然后将其包含在我的WHERE中。真的很有用!谢谢这就是该函数的作用。:)
strSQL = strSQL & " WHERE [FieldName] In " & GetStringInList(Range("A1:A10"))