基于筛选查询的MS Access查询
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于筛选查询的MS Access查询相关的知识,希望对你有一定的参考价值。
我正在尝试使用基于另一个查询(query1)的查询(query2)。
在显示两者的表单上,我使用VBA为query1添加过滤器。这适用于query1,但是无论我尝试什么,query2都会继续使用未过滤的query1作为其源。欢迎任何建议
非常感谢
答案
两种方法: 方法1:在Query2中将Filter on Load设置为'Yes',然后让你的VBA将filter子句添加到Query2并重新运行它。因此,如果要基于具有值“bar”的列[foo]过滤Query1,您的VBA会将此添加到Query2的Filter属性:
Query1.[foo] = "bar"
方法2:参数化查询1 - 让它使用指向窗体上的控件的WHERE子句(如果您不希望用户看到它,可能是隐藏的文本控件)。然后,您的VBA结构将: 1.更改隐藏控件的值 2.重新查询查询1,现在将使用新参数值 3.重新查询查询2,它将基于查询1的值(指向隐藏控件)。
以上是关于基于筛选查询的MS Access查询的主要内容,如果未能解决你的问题,请参考以下文章