Erro de consulta de acesso ("erro de sintaxe na cláusula")

$consulta3 = "SELECT * FROM Dept INNER JOIN Userinfo INNER JOIN Checkinout
                     on Dept.DeptName = '$departamento'
                     where Dept.Deptid = Userinfo.Deptid AND Userinfo.Name = Checkinout.name";

A coisa que estou tentando fazer com esta consulta é: Eu tenho uma tabela chamada Dept, onde tem todos os nomes e ids deparments, informações de usuário que tem nome de usuário, um id de departamento e um id. Também tenho uma terceira tabela chamada checkinout que tem id de usuário, com um tempo.

Então eu quero (usando o nome do departamento) para trazer todos os dados da tabela Checkinout das pessoas que pertencem a esse departamento, mas quando eu tento essa consulta, isso me dá um erro:

syntax error in from clause. sql state 37000 in sqlexecdirect

e eu não posso resolver isso. Estou usando uma base de dados Acces.

Muito obrigado por sua ajuda.

questionAnswers(5)

yourAnswerToTheQuestion