使用相同条件的多个访问查询

multiple Access queries using same criteria

新手...

我有一个 table QAQC_Studies,其中包括标题、日期和主题 我还有另一个 table QAQC_Publications,其中包含来自第一个 table.

中一项研究的多篇出版物的引用信息

每 3 个月我需要为同事添加的 QC 研究创建一份报告,因此我 运行 以下查询(为简洁起见删除了一些附加属性)。 where 子句是他们提供给我的研究列表 ID(通常是 15-20 个不同的研究)。

SELECT QAQC_Studies.StudiesID, 
   QAQC_Studies.NSL, 
   QAQC_Studies.StudyTitle, 
   QAQC_Studies.Abstract, 
   QAQC_Studies.StudyStatus

FROM QAQC_Studies
WHERE [QAQC_Studies].[StudiesID]=26806 or 26845

我想在该报告中添加与每项研究相关的出版物列表。

如何在第二个查询中编写 Where 子句以引用第一个查询中指示的那些研究?

您可以使用子查询。类似于:

SELECT [QAQC_Publications].[QAQC_Field]
FROM [QAQC_Publications]
WHERE [QAQC_Publications].[StudiesID] --or whichever field the two tables 
                                      --share for publication/study connection
IN (SELECT QAQC_Studies.StudiesID 
FROM QAQC_Studies
WHERE [QAQC_Studies].[StudiesID]=26806 or 26845)