MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]left join com 2 tabelas

    avatar
    majosto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 27/01/2016

    [Resolvido]left join com 2 tabelas Empty [Resolvido]left join com 2 tabelas

    Mensagem  majosto 3/2/2016, 14:43

    Na query abaixo está retorno erro : Erro de sintaxe (operador faltando).

    select a.id, b.desc_risco, c.desc_funcao
    from tabSegreg a
    left outer join tabRisco b on
    b.id_risco_acesso = a.id_risco_acesso
    left outer join tabFuncao c on
    c.funcao_individual = a.funcao_perfil

    Funciona corretamente se fizer o left join com apenas uma tabela. Porém com 2 tabelas, retorna o erro acima:

    Estou usando access do office 2013.

    Alguem teria uma explicação?
    avatar
    majosto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 27/01/2016

    [Resolvido]left join com 2 tabelas Empty Re: [Resolvido]left join com 2 tabelas

    Mensagem  majosto 3/2/2016, 16:01

    Acho que já achei a solução: as combinações de joins devem estar entre parêntesis:

    select a.id, b.desc_risco, c.desc_funcao
    from (tabSegreg a
    left outer join tabRisco b on
    b.id_risco_acesso = a.id_risco_acesso)
    left outer join tabFuncao c on
    c.funcao_individual = a.funcao_perfil

      Data/hora atual: 28/3/2024, 12:30