基于另一个查询中特定字段的 MS Access 查询条件

问题描述

我有一个 MS Access 数据库,用于标识 MemberTable 中的所有成员。这些成员在该表中被指定为主管。

我还有一个 ManagerTable,用于标识部门的经理。

为了在表格中使用,我让所有个人都引用了 MemberTable 中的 AutoNum,因此可以轻松进行更新。

我有 QueryA 可以提取与“成员”相关的所有信息,包括他们的“主管”,以生成报告。

我有 QueryB 可以拉出他们工作的“Section”,一个“LeadManagerA”和一个“LeadManagerB”。

这些主管经理也是某些人的主管。

我正在尝试创建一个查询,该查询使用“主管”的条件来仅显示主管是特定“部门”的“LeadManagerA”的成员。

基本上我的问题是,我不想为“LeadManagerA”使用特定名称自动编号,因为这可能会改变。而且我不知道如何从 QueryB 中的特定行调用特定字段以用于条件。

会员表:

自动编号 会员 主管 Item1 Item2
1 鲍勃 2 绿色 西
2 苏珊 蓝色
3 蒂姆 1 蓝色
4 1 红色
5 山姆 3 红色 西

经理表:

部分 LeadManagerA LeadManagerB
团队 1 2

查询A:

会员 主管
鲍勃 苏珊
苏珊
蒂姆 鲍勃
鲍勃
山姆 蒂姆

查询B:

部分 LeadManagerA LeadManagerB
团队 鲍勃 苏珊

QueryICantfigureOut:(调用主管为 TeamA LeadManagerA 的成员的条件不使用“Bob”,因为该个人可以更改,每次更改时我都必须重写条件。)

会员 主管 Item1 Item2
蒂姆 鲍勃 蓝色
鲍勃 红色

解决方法

我想通了。我试图使用最初不允许访问的多个源生成查询。我必须进行查询并创建与 LeadManagerA 和 Supervisor 的联接关系。