amigos me ajudem estou tentando fazer um relatório 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`
Pergunta
Guest --Douglas --
amigos me ajudem estou tentando fazer um relatório 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`
alguém sabe me dizer onde é o erro
Douglas de Oliveira
MSN: douglas.co@hotmail.com
www.interformacao.hbe.com.br
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.