ms-access - msaccess 表单中的列表框过滤器
问题描述
我在表单中添加了一个列表框,它允许我在数据库中的条目之间快速跳转。它使用 tblProjectCoreData 作为源,只显示 4 行:ProjectID、ProjectName、Product 和 Customer。我想过滤列表并尝试使用按钮:
Private Sub butFilter()
DoCmd.GoToControl "Product"
DoCmd.RunCommand acCmdFilterMenu
End Sub
然而这并没有奏效。有人可以帮助我吗?
编辑:
我在以下功能上取得了一定的成功:
Private Sub FilterBy_Change()
Dim sql As String
sql = "SELECT listbox001 Product FROM tblProjectCoreData WHERE Product Like '" & Me.FilterBy.Text & "*' ORDER BY Product"
Me.listbox001.RowSource = sql
End Sub
然后,这会根据我在“FilterBy”文本框中输入的内容过滤表中的条目。但是,它不允许我跳转到数据库中的条目而只是过滤列表。
解决方案
推荐阅读
- java - 使用 Java 从服务器主机存储和检索数据
- assembly - 为什么在摩托罗拉 68k 中,对于非常大的循环计数,dbra 如此之快?
- javascript - 如何删除数组中的重复元素?
- reactjs - 如何将 React Hook 用于 componentWillReceiveProps
- ios - 即使在出于软件包目的卸载应用程序之后,也可以唯一地识别 iOS 设备
- python - 运行 Python 脚本时请求状态码 500
- ios - SwiftUI 列出多个自定义行编辑选项
- python - 如何在 Python 中运行下载的存储库的配置?
- flutter - 在下拉菜单中显示值时出错
- git - 特定分支的 Git 推送失败