我想在MS Access中创建一个查询,最多可以查询4个表以产生一个很好的信息整理。
在点击查看我收到一个错误:Microsoft Access 2007 - 查询多个表会产生错误
Syntax error (missing operator) in query expression 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'
有趣的是它总是错过了最后支架的错误?
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是模糊的,你必须包装与()
内连接才能正常工作,我与其他几个疑问做到了这一点,但我真的努力得到该位解析。
非常感谢。如果微软坚持标准而不是发明自己的标准,那将会变得更加容易。 – Trabumpaline 2012-01-08 17:24:22