我遇到了这个问题:
运行时错误'3831':多值字段'[Type]'不能用于WHERE或HAVING子句
这是我的代码:
Private Sub Command379_Click
Dim strsearch as String
Dim strText as String
strText = Me.TxtSearch.Value
strsearch = "Select * from qryInfo where (([Supplier Name] LIKE ""*" & strText & "*"") OR ([Type] LIKE ""*" & strText & "*""))"
Me.RecordSource = strsearch
End Sub
[Type]
包含一个多值列表。
我试图放[Type].Value
,但是也没有用。它返回此消息:
运行时错误3126。名称'[qryInfo]。[tblGeneralInfo]。[供应商名称]'无效的括号
任何人都可以告诉我如何解决此问题吗?
答案 0 :(得分:0)
实际上,SQL
语句中不需要任何括号。您可以尝试关注
strsearch = "SELECT * FROM [qryInfo] WHERE [Supplier Name] LIKE '*" & strText & "*' OR [Type] LIKE '*" & strText & "*'"