Access 2013 - 在两个字段中搜索文本框

Access 2013 - Textbox searching in two fields

我有一个简单的数据库用于跟踪工作中的事件。在主窗体上是一个子窗体,显示所有记录事件的简要概述。

我在子表单的 header 中有一个搜索框,用于搜索 "Details" 字段中的关键字,但我希望它也可以在子表单的 "Location" 字段中搜索同一时间。

我的代码是:

Private Sub Text18_Change()
Dim strFilter As String

Me.Refresh

strFilter = "Details like '*" & Me.Text18 & "*'"

Forms![Main Form]![MainIncidentList].Form.Filter = strFilter
Forms![Main Form]![MainIncidentList].Form.FilterOn = True

Me.Text18.SelStart = Nz(Len(Me.Text18), 0)
End Sub

我在 Access 和 VBA 方面相对较新,但我已经走到这一步了,任何人都可以就如何将 "Location" 字段添加到搜索中给我一些建议吗?我试过添加

" And "Location like '*" & "Me.Text18 & "*'"

在 "strFilter" 行的末尾,但它不起作用,Access 给出语法错误。

"Details"和"Location"在table中都定义为"long text"。

提前致谢。

试试这个:

strFilter = "Details like '*" & Me.Text18 & "*' OR Location like '*" & Me.Text18 & "*'"