【问题标题】:Navigating records in a form based on a criteria根据条件在表单中导航记录
【发布时间】:2015-01-06 06:54:41
【问题描述】:

我有一个绑定到包含项目数据的表的表单。项目可以处于以下几种状态:


进行中
等待
完成
取消
进步了

前 3 个为“Open”,后 3 个为“Closed”

我希望能够添加一些导航按钮(下一个/上一个),这些按钮根据包含“打开”、“关闭”和“全部”的下拉菜单查找下一个/上一个记录。使用导航时,只会显示满足此条件的记录。

这可能吗?如果有,怎么做?

【问题讨论】:

  • 导航前是否考虑过过滤?
  • 你知道当你有一个星期,你所知道的一切都会消失吗?是啊。谢谢

标签: ms-access vba


【解决方案1】:

解决方案 1

按照 JohnHC 的建议,最简单的解决方案是制作 过滤器。 您可以使用选择“打开”、“关闭”、“全部”的组合框。

通过在组合(或列表框)中选择一个值,您可以设置过滤器(例如“Open”--> Status = “New” OR Status = “In Progress” OR Status = “Hold”)。

可以在更新事件后通过 VBA 在组合框中的 .FilterBy 条件和 FilterByOn = TRUE 对表单设置进行动态过滤。

解决方案 2

您还可以考虑一种解决方案,在该解决方案中,当您按下导航按钮时,您搜索以查找具有所需状态移动的下一条记录强>到那个记录。 这更棘手,而且真诚地我看不出任何优势,但这取决于您为数据库映像的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-01
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-23
    相关资源
    最近更新 更多