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