Vba 在表的列中查找更多值

Vba 在表的列中查找更多值,vba,ms-access,Vba,Ms Access,我在Access中有一个查询,它打开了一个表。在这个表中,我应该勾选一列。此列可以包含多个值,也可以为空。我的搜索词是一组字符串和整数,例如“V1234”或974623 我的最终目标是,如果该列为空,或包含搜索词以外的任何数据,则使用MsgBox 我曾考虑使用DCount函数,但它同时适用于1个条件: 如果DCount(“VendorCode”、“MyTable”和“[VendorCode]='V1234'”)=0,则 MsgBox。。。。 问题1: 我是否可以使用变体a标准 例如: Dim供

我在Access中有一个查询,它打开了一个表。在这个表中,我应该勾选一列。此列可以包含多个值,也可以为空。我的搜索词是一组字符串和整数,例如“V1234”或974623

我的最终目标是,如果该列为空,或包含搜索词以外的任何数据,则使用MsgBox

我曾考虑使用DCount函数,但它同时适用于1个条件:

如果DCount(“VendorCode”、“MyTable”和“[VendorCode]='V1234'”)=0,则
MsgBox。。。。
问题1: 我是否可以使用变体a标准

例如:

Dim供应商作为变型
供应商=阵列(“V1234”、“V2345”、“V3456”、9543435)
如果DCount(“VendorCode”、“MyTable”、“VendorCode]=vendors”)=0,则
MsgBox*
问题2: 如果问题1是一个完全的死胡同,那么在一列中查找更多数据的最有效方法是什么?

您可以在以下内容中使用:

vendors=Array(“V1234”、“V2345”、“V3456”、“9543435”)'注意:所有字符串。
如果(''“&Join(vendors,''”&“)”)中的DCount(“VendorCode”,“MyTable”,“[VendorCode]”)为0,则
MsgBox*