【发布时间】:2012-01-07 20:40:53
【问题描述】:
我正在尝试在 MS Access 中创建一个查询,该查询最多可查询 4 个表以生成良好的信息整理。
单击视图后,我收到一个错误:
查询表达式中的语法错误(缺少运算符) session.sessionTypeFK=session_type.session_type.id) 内部加入人员 (sessions.StaffFK=staff.staff_id) 内部加入人员 (staff.FK_personID=person.personID'
有趣的是它总是错误地错过最后一个括号?
SELECT sessions.*, session_type.[Session Type],forename,surname
from sessions
inner join session_type on (sessions.SessionTypeFK=session_type.session_type_id)
inner join staff on (sessions.StaffFK=staff.Staff_ID)
inner join person on (staff.FK_PersonID=person.PersonID)
我知道 MS Access 是模糊的,你必须用 () 包裹内连接才能让它工作,我已经用其他几个查询做到了这一点,但我真的很难解析这个位。
【问题讨论】: