我附上了一张图片,显示了我在查询中使用的表格。当我尝试运行查询时,我不断从Access获得一个模糊的外连接错误,但我不明白为什么。
以下是我正在尝试做的解释:
我有一个带有标签控件的表单,其中显示了几个办公室和一个组合框,用于选择我公司提供的课程。用户选择课程和办公室选项卡后,将填充执行以下操作的子表单:
子表单具有以下控件:
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,这是该表的主键。
目前,此查询向我显示来自某个办公室的所有员工,但它与用户选择的课程无关。我不确定如何适应。
再次感谢您的帮助!
答案 0 :(得分:0)
解决了它...使用上面的SQL语句并添加了"is null"
条件。当你看它时如此简单!我还删除了原始连接属性并重新查询了查询中的关系。
感谢所有人的帮助!