“Junção de expressão não suportada” no Access

Eu estou escrevendo uma consulta SQL com inner join como este

select * from (table1 inner join table2 on table1.city = table2.code)
   inner join table3 on table3.col1 = 5 and table3.col2 = 'Hello'

Isso me dando o erro "Join expression not supported".

No entanto, se eu alterar a consulta assim, não haverá erro

select * from (table1 inner join table2 on table1.city = table2.code)
   inner join table3 on table3.col1 = [SomeColumn] and table3.col2 = [SomeColumn]

Por que o Access está me dando um erro na primeira consulta?

questionAnswers(2)

yourAnswerToTheQuestion