我需要让用户使用用户输入到文本框中的值来过滤连续表单。并且连续表单也嵌套在几个级别的导航子表单中。这听起来很简单,但是我在网上找到的所有示例都使用宏而不是 vba。
我设置了结构并为文本框 txtFilter 编写了 AfterUpdate 过程,如下所示:
Private Sub txtFilter_AfterUpdate()
Dim filterval As String
filterval = txtFilter.Value
With Forms!Main!NavigationSubform.Form!NavigationSubform.Form
.Filter = "LastName Like " & filterval
.FilterOn = True
End With
End Sub
我玩过不同的语法,但似乎都不能正常工作。这是从文件共享站点下载数据库相关部分的链接:http: //jmp.sh/v/HGctZ4Ru74vDAjzN43Wq
谁能告诉我如何改变它,以便用户可以使用文本框来过滤连续形式?