我正在使用下面的 Access 查询来调出在“堆栈”和“lebh shomea 库”中具有保存位置的书目记录。但是,Access 中的“and”运算符没有显示任何记录,而“or”运算符显示了位置为“stacks”的所有内容以及位置为“lebh shomea library”的所有内容。我需要两个位置都拥有(仅)馆藏的记录。
SELECT BIB_TEXT.BIB_ID,
BIB_TEXT.AUTHOR,
BIB_TEXT.TITLE_BRIEF,
BIB_TEXT.PUBLISHER_DATE,
BIB_VW.MFHD_LOCATION
FROM ((((BIB_TEXT
INNER JOIN BIB_VW ON BIB_TEXT.BIB_ID = BIB_VW.BIB_ID)
INNER JOIN MFHD_MASTER ON BIB_VW.MFHD_ID = MFHD_MASTER.MFHD_ID)
INNER JOIN MFHD_HISTORY ON MFHD_MASTER.MFHD_ID = MFHD_HISTORY.MFHD_ID)
INNER JOIN MFHD_ITEM ON MFHD_MASTER.MFHD_ID = MFHD_ITEM.MFHD_ID)
INNER JOIN BIB_MFHD ON BIB_TEXT.BIB_ID = BIB_MFHD.BIB_ID
WHERE (((BIB_VW.MFHD_LOCATION)="STACKS"
OR (BIB_VW.MFHD_LOCATION)="LEBH SHOMEA LIBRARY"));