Erro de SQL no IREPORT java NETBEANS

amigos me ajudem estou tentando fazer um relatório no ireport com SQL puxando um formulário do Netbeans mais quando vou ligar uma tabela de outro uso INNER JOIN até ai dá certo mais quando vou ligar a terceira tabela dá o seguinte erro:

Error:SQL Prblems:[Microsoft][Driver ODBC para Microsoft Acces] Erro de sintaxe(operador Faltando) na Expressão de consulta 'logradouro.‘codigo’ = funcionario.‘logradouro’ INNER JOIN ‘cidade’ cidade ON funcionario. ‘cidade’ =cidade.‘codigo’

abaixo o código em SQL

SELECT
logradouro.nome AS logradouro_nome,
logradouro.codigo AS logradouro_codigo,
funcionario.codigo AS funcionario_codigo,
funcionario.nome AS funcionario_nome,
funcionario.logradouro AS funcionario_logradouro,
funcionario.numero AS funcionario_numero,
funcionario.complemento AS funcionario_complemento,
funcionario.bairro AS funcionario_bairro,
funcionario.cidade AS funcionario_cidade,
funcionario.cep AS funcionario_cep,
funcionario.RG AS funcionario_RG,
funcionario.CPF AS funcionario_CPF,
funcionario.FoneRes AS funcionario_FoneRes,
funcionario.FoneCom AS funcionario_FoneCom,
funcionario.FoneCel AS funcionario_FoneCel,
funcionario.Email AS funcionario_Email,
funcionario.Cargo AS funcionario_Cargo,
funcionario.Observacao AS funcionario_Observacao,
funcionario.Foto AS funcionario_Foto,
funcionario.DataAdmissao AS funcionario_DataAdmissao,
funcionario.Sexo AS funcionario_Sexo,
funcionario.Datanascimento AS funcionario_Datanascimento,
cidade.uf AS cidade_uf,
cidade.nome AS cidade_nome,
cidade.codigo AS cidade_codigo
FROM
logradouro logradouro INNER JOIN funcionario funcionario ON logradouro.codigo = funcionario.logradouro
INNER JOIN cidade cidade ON funcionario.cidade = cidade.codigo

alguem já passou por isso pode me ajudar