MS Access如何将我的搜索条件从顶部查询传递到子查询?

时间:2016-02-08 21:15:24

标签: ms-access subquery

我在基础数据表中有一个查询(假设我的搜索条件是正确的)给出了大约。 950条记录。

除了3个标准字段之外,我希望还有大约10个字段(项目仍在开头),每个字段都基于子查询,其中一些是正常的选择查询,一些是聚合查询。 / p>

据我所知,每个子查询必须返回1且只返回一个值。 对于顶级查询的每个记录,此值学校都是个人的。

我现在的问题是,我不知道如何将搜索条件从顶部查询(简单选择查询)传递到我之前提到的10个字段中的子查询。

这是否可能,或者是我的复杂方法。可能有更简单的方法吗?

我安装了Office 2010的Windows 7系统。

非常感谢您的帮助。

非常感谢。

PS 子查询基于与顶部查询相同的表。对不起,我忘了提及。

3 个答案:

答案 0 :(得分:0)

您可以通过函数调用在事物之间传递参数来设置公共变量。此vba必须位于模块中,而不是表单模块后面。我不经常使用这种方法,因为全局值在易失性内存中,我更喜欢将变量保存在特殊数据表中。

ViewController *VC = segue.destinationViewController;
VC.modalPresentationStyle = UIModalPresentationOverCurrentContext;

答案 1 :(得分:0)

在所有子查询中创建参数并将其用作搜索条件。同一列的参数名称应该相同。现在,如果在主查询中使用这些子查询,Access每个参数名称只会询问一次,您不需要将它们显式传递给子查询。

答案 2 :(得分:0)

谢谢你们。

我没想到Globals最明显的解决方案。一旦我的Boss给我时间继续项目,我会尽力尝试。

@Sergey 我不能使用Parameter(s)方式,因为整个查询,包括。子查询应在VBA中完全独立运行,根本不需要人工输入。