关于模糊外部联接的建议

时间:2018-03-30 02:03:06

标签: sql ms-access

我附上了一张图片,显示了我在查询中使用的表格。当我尝试运行查询时,我不断从Access获得一个模糊的外连接错误,但我不明白为什么。 enter image description here

以下是我正在尝试做的解释:

我有一个带有标签控件的表单,其中显示了几个办公室和一个组合框,用于选择我公司提供的课程。用户选择课程和办公室选项卡后,将填充执行以下操作的子表单:

子表单具有以下控件:
chkCompleted - 用于tblIndividualLearning.Completed的复选框
txtDate - tblIndividualLearning.DateCompleted的文本框
txtName - 员工姓名的文本框tblEmployee.LastName& “,”& tblEmployee.FirstName

子表单应显示所选办公室的所有员工以及上述字段。

以下是我当前的查询,其中显示了大部分信息:

SELECT tblEmployee.EmpID, tblEmployee.[LastName] & ", " & [FirstName] AS EmpName, tblIndividualLearning.DateCompleted, tblIndividualLearning.Completed, tblOffices.OfficeID
FROM tblOffices INNER JOIN (tblEmployee LEFT JOIN tblIndividualLearning ON tblEmployee.EmpID = tblIndividualLearning.EmpID) ON tblOffices.ID = tblEmployee.Office
WHERE (((tblOffices.OfficeID)=8405));

在上图中,我忘了添加tblOffices.ID,这是该表的主键。

目前,此查询向我显示来自某个办公室的所有员工,但它与用户选择的课程无关。我不确定如何适应。

再次感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

解决了它...使用上面的SQL语句并添加了"is null"条件。当你看它时如此简单!我还删除了原始连接属性并重新查询了查询中的关系。

感谢所有人的帮助!