如何为搜索表单创建多日期选择器

How to create a Multiple date picker for a search form

我是 MS 的新手 Access.I 我正在使用 MS Access 中的搜索表单,我想创建一个日期选择器,我可以在其中 select 多个日期作为输入对于用于搜索和显示我的 table 中具有 select 编辑日期的记录的结果的查询。我对此做了一些研究,但是我无法为我的问题找到可行的解决方案。

据我所知,只有两种方法可以做到这一点 done.The 第一种方法是使用两个日期选择器,一个用于起始日期,另一个用于截止日期,然后搜索这些天之间的记录这对我的场景来说不太可行,因为我可能想选择两个不同的日期,例如 1 月 4 日和 1 月 6 日,并仅显示这几天的结果。

另一种方法是使用一个列表框来显示数据库中存在的所有日期并从中进行选择,但这对我来说不起作用,因为我有一个很长的日期列表,例如从 1 月 1 日到 1 月 31 日,这将非常耗时,而且我可能 select 一个我不想在结果中搜索的日期。

任何人都可以建议我如何解决这个问题 problem.I 我在 access.Is 中寻找多日期选择器 属性 可以通过表单属性实现吗?如果是的话怎么办?或者这个问题还有其他解决方案吗?

提前致谢。

我建议创建一个由两个字段组成的临时 table,一个 Yes/No 字段和一个日期字段。使用日期列表中的所有日期填充日期字段(不要将其命名为 'date')。然后在您的搜索表单上添加一个绑定到临时 table 的子表单。用户只需选中所需日期旁边的框即可。然后修改您的查询以包含临时 table 和日期字段的连接以及 Yes/No 字段为真(是)的标准。

您可以将这两种方法结合起来

  1. 用于筛选较短日期范围(例如 1 个月的日期)的两个文本框
  2. 在多select列表框中显示此日期范围内的日期,用户可以在其中select他们需要的特定日期。

怀疑你是否还在寻找这个,但对于遇到这个主题的任何其他人,我修改了一个现有的日期选择器以允许选择任意数量的非连续日期,并将它们插入 table。我将其发布在 UtterAccess(访问问题的绝佳论坛)上。下面是论坛主题的 link,但您需要创建一个帐户才能下载示例文件。

http://www.utteraccess.com/forum/index.php?showtopic=1738361&st=0#entry2535392