访问VBA me.filter

时间:2018-05-18 09:15:27

标签: vba ms-access filter

我很难使用2个关键字进行过滤。

我希望能够在Access

中的单个列上过滤Keyword1 AND Keyword2
ElseIf Not IsNull([Keyword1_Filter]) And Not IsNull([Keyword2_Filter]) Then

Me.Filter = "Description_Of_Query Like '*" & Keyword1_Filter & "*'" OR & 
Keyword2_Filter & "*'"
Me.FilterOn = True

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:1)

你的报价有点奇怪。过滤器必须是有效的SQL where子句。

使用以下内容:

Me.Filter = "Description_Of_Query Like '*" & Keyword1_Filter & "*' OR Description_Of_Query Like '*" & Keyword2_Filter & "*'"

当然,如果两个陈述都必须为真,请使用AND而非OR