2016-06-12 96 views
0

在这里还是一个新的学习者,所以请原谅我的格式。
1.我想弄清楚如何在我的父窗体[Results Form]上根据日期范围筛选我的子窗体[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