我有一个表单绑定到一个包含项目数据的表。项目可以有多种状态:
新
正在进行中
暂停了
完成
取消
进展
前3个是"打开"后3个是"关闭"
我希望能够根据包含"打开","已关闭&#34的下拉列表添加一些导航按钮(下一个/上一个),以查找下一个/上一个记录;和"所有"。使用导航时,只会显示符合此条件的记录。
这可能吗?如果是这样,怎么样?
答案 0 :(得分:0)
解决方案1
最简单的解决方案是按照JohnHC的建议制作过滤器。 您可以使用组合框选择"打开","关闭","全部"。
通过选择组合(或列表框)中的值,您可以设置过滤器(例如"打开" - >状态="新"或状态="进行中" OR状态="保持")。
过滤可以在表格设置上通过VBA动态完成.FilterBy条件和更新事件后组合框中的FilterByOn = TRUE。
解决方案2
您还可以考虑一种解决方案,当您按下导航按钮时,搜索以获得所需状态和的下一条记录移动强烈的>记录。 它更棘手,更真诚,我看不到任何优势,但这取决于您对数据库的成像。