我有一个主 form1 (formview) 和一个 subform2 (datasheetview) 基于相同的查询,如 splitform。
在主表单 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