使用子表单过滤器和 orderby 参数进行查询
Posted
技术标签:
【中文标题】使用子表单过滤器和 orderby 参数进行查询【英文标题】:use subform filter and orderby parameters for a query 【发布时间】:2015-03-27 11:35:16 【问题描述】:我需要创建一个查询来返回打开的表单内的子表单中显示的相同记录。
因此,我将查询基于子表单的相同记录源;然后,我使用[forms]![myformname]![subformcontrolname].[form].[filter]
和[forms]![myformname]![subformcontrolname].[form].[orderby]
设置了查询filter
和orderby 属性。
但是,查询总是返回记录源中的所有记录,就好像 filter 和 orderby 为空一样。为什么?
【问题讨论】:
【参考方案1】:你打开过滤器了吗?
Me.Filter = "Country = 'USA'"
Me.FilterOn = True
查看 msdn 了解有关过滤器的更多信息:https://msdn.microsoft.com/en-us/library/office/ff194672.aspx
【讨论】:
为什么要写脚本?我创建了一个查询,并从 gui 设置它的属性。我的目的是逃跑写代码行! 我认为过滤器需要打开。如果您可以确保用户为您打开过滤器,则您不需要代码。您可以使用功能区按钮之一打开过滤器。它是否在打开过滤器的情况下工作?以上是关于使用子表单过滤器和 orderby 参数进行查询的主要内容,如果未能解决你的问题,请参考以下文章