MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]left join com 2 tabelas

    Compartilhe

    majosto
    Novato
    Novato

    Respeito às Regras 100%

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

    [Resolvido]left join com 2 tabelas

    Mensagem  majosto em Qua 03 Fev 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?

    majosto
    Novato
    Novato

    Respeito às Regras 100%

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

    Re: [Resolvido]left join com 2 tabelas

    Mensagem  majosto em Qua 03 Fev 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: Qui 19 Out 2017, 08:23