按日期字段过滤子表单

Posted

技术标签:

【中文标题】按日期字段过滤子表单【英文标题】:Filtering subform by date field 【发布时间】:2016-06-12 15:17:47 【问题描述】:

这里还是一个新手,所以请原谅我的格式。 1. 我试图弄清楚如何根据父表单 [结果表单] 上的日期范围过滤我的子表单 [frmSelectorquerysub]。 我知道它可以在 VBA 中完成,这并不意味着我知道该怎么做,但我想尝试使用主/子字段。我已经使用主/子字段通过组合框选择来过滤我的子表单,我什至可以一次完成三个过滤器。 是否可以使用此方法过滤日期? 我已经包含了我的(压缩/修复的)数据库作为示例。 麻烦请见谅。https://drive.google.com/open?id=0B7Uh_goO6l7QSmdPLXVqQlpiQVE 2. 如果不能使用这种方法,我会使用 BETWEEN 作为范围,对吗?那些只是单一值的其他人呢? 3. 如果我们能以这种方式工作,是否有人也可以帮助我修复我的主/子字段的语法,这样我就不必设置他们现在拥有的所有三个过滤器来获得结果?

【问题讨论】:

【参考方案1】:

MasterLinkFieldsChildLinkFields 仅用于一个或多个字段。

但是你可以在子表单上设置一个过滤器:

Dim Filter As String

Filter = "[DateFieldInSubform] Between #" & Format(Me!StartDate.Value, "yyyy\/mm\/dd") & "# And #" & Format(Me!EndDate.Value, "yyyy\/mm\/dd") & "#"

Me!NameOfSubformControl.Form.Filter = Filter
Me!NameOfSubformControl.Form.FilterOn = True

【讨论】:

以上是关于按日期字段过滤子表单的主要内容,如果未能解决你的问题,请参考以下文章

如何按日期过滤并按代码进行表单查询?

使用两个未绑定的文本框按日期范围过滤表单记录

Django 按时间过滤日期时间字段,与日期无关

SQLAlchemy:如何按两个字段分组并按日期过滤

MongoDriver c# 按日期字段中的月份名称过滤

PySpark:在日期为字符串的范围内按日期字段过滤DataFrame