MS ACCESS - 如何通过主表单的文本框(如搜索框)过滤子表单数据表

MS ACCESS - How to filter a subform datasheet by a main form's textbox like a searchbox

我有一个主窗体 1(窗体视图)和一个子窗体 2(数据表视图),它们基于与拆分窗体相同的查询。

在主表单 1 中,我有一个文本框,我想将其用作子表单 2 的搜索框。

此搜索框必须通过在 3 个不同的字段(名称、类型、编号)中搜索来过滤 subform2 数据表,并且当找到与搜索框的值匹配的记录时,它必须按此值过滤数据表。

我尝试使用宏 Applyfilter 和 VBA 但没有成功.. 有人可以帮助我吗?

考虑:

Private Sub tbxSearch_AfterUpdate()
Me.ctrDS.Form.Filter = "Member_name LIKE '*" & Me.tbxSearch & "*' OR TypeOfBusiness LIKE '*" & Me.tbxSearch & "*' OR Member_ContactNumber='" & Me.tbxSearch & "'"
Me.FilterOn = True
End Sub

或者

Private Sub tbxSearch_AfterUpdate()
With Me.ctrDS.Form.RecordsetClone
    .FindFirst "Member_name LIKE '*" & Me.tbxSearch & "*' OR TypeOfBusiness LIKE '*" & Me.tbxSearch & "*' OR Member_ContactNumber='" & Me.tbxSearch & "'"
    If Not .NoMatch Then Me.ctrDS.Form.Bookmark = .Bookmark
End With
End Sub