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

我有一个基于相同查询(如splitform)的主form1(formview)和subform2(datasheetview)。

在主窗体1中,我有一个文本框,希望像子窗体2的搜索框一样使用。

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

我尝试使用宏Applyfilter和VBA,但未成功。 有人可以帮我吗?

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

考虑:

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
本文链接:https://www.f2er.com/2064291.html

大家都在问