我有一个基于相同查询(如splitform)的主form1(formview)和subform2(datasheetview)。
在主窗体1中,我有一个文本框,希望像子窗体2的搜索框一样使用。
此搜索框必须通过在3个不同的字段(名称,类型,数字)中进行搜索来过滤subform2数据表,并且当找到与搜索框的值匹配的记录时,它必须以此值过滤数据表。
我尝试使用宏Applyfilter和VBA,但未成功。 有人可以帮我吗?
我有一个基于相同查询(如splitform)的主form1(formview)和subform2(datasheetview)。
在主窗体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