按日期字段过滤子表单

时间:2016-06-12 15:17:48

标签: ms-access access-vba ms-access-2010 ms-access-2013 access

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

1 个答案:

答案 0 :(得分: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