我正在使用 Access 2010。
我有一个包含多个表的数据库,每个表都包含不同的教学数据组件。
最终,我想找到“将在即将到来的学期教授一门课程并且以前从未教过书的人”。
目前,我正在通过一系列步骤来做到这一点:
- 创建一个表(通过查询),其中列出了在即将到来的学期教书的每个人以及他们教的内容(该数据来自多个表)。(tbl_NewInstructors)
- 创建另一个表(通过查询),其中包含曾经教过的每个人的列表(但不包括即将到来的这个学期)。(tbl_NewInstructors2)
运行此选择语句:
SELECT tbl_NewInstructors.Name, tbl_NewInstructors.Course FROM tbl_NewInstructors WHERE (((Exists (SELECT * from tbl_NewInstructors2 WHERE tbl_NewInstructors2.Name = tbl_NewInstructors.Name))=False));
得到我的清单!
主要问题是每次我想运行它时都必须创建两个表,而且我宁愿只运行我的两个当前选择查询的查询,而不是对我通过这些查询创建的表的查询。不幸的是,当我尝试对查询运行查询时,它不起作用。
有什么建议么?