Vídeo: Corrigir o erro de "junção externa ambígua"

Vídeo:

Seu navegador não oferece suporte a vídeo. Instale o Microsoft Silverlight, o Adobe Flash Player ou o Internet Explorer 9.

No vídeo

A mensagem de "junção externa ambígua" aparece quando o Access determina que sua consulta poderá gerar resultados diferentes dependendo da junção que for feita primeiro. Para a consulta ser executada, você precisará fazer algumas alterações. A melhor solução geralmente é dividir a consulta em partes. Ou seja, configurá-la de forma que pelo menos uma das junções seja feita em uma consulta "filho" menor, que você depois junta a outras tabelas ou consultas em uma consulta "pai". O Access então executa as junções na(s) consulta(s) filho primeiro e depois faz as junções na consulta pai por último, eliminando a ambiguidade.

Dependendo de quantas tabelas você tiver em sua consulta, poderá ser necessário criar diversas consultas filho para evitar junções externas ambíguas. Este vídeo mostra um exemplo simples com três tabelas, onde as duas tabelas que foram juntadas por igualdade são separadas em uma consulta filho, e depois a junção externa a uma terceira tabela é feita na consulta pai. Aqui estão as etapas básicas, que pressupõem que você já esteja familiarizado com a criação de consultas:

  1. Crie uma nova consulta filho que contenha as tabelas que você quer juntar primeiro (no vídeo, são as tabelas Empresas e Pessoas).

  2. Na consulta filho, clique duas vezes nos campos de saída de que você precisa, para que apareçam na grade de consulta.

Importante :  Lembre-se de incluir o campo de junção da consulta original. No exemplo do vídeo, Empresas foi unido a Regiões usando o campo IDRegião, portanto, incluímos IDRegião na grade da consulta filho.

  1. Salve e feche a consulta filho, e abra a consulta original no modo Design. Ela se tornará a consulta pai.

  2. Exclua as tabelas que você adicionou à consulta filho e depois adicione-a (Design > Mostrar Tabela > Consultas ou simplesmente arraste a consulta filho do Painel de Navegação para a consulta pai).

  3. Na consulta pai, estabeleça a junção como ela era antes, só que desta vez para a consulta filho.

  4. Adicione os campos de saída da consulta filho à grade de consulta.

  5. Salve e execute a consulta pai.

Regra geral para junções externas ambíguas

As junções externas ambíguas ocorrem quando você tem duas ou mais junções em uma consulta, e uma delas é uma junção externa que aponta para uma junção por igualdade, ou há duas junções externas que apontam uma para a outra. Por exemplo, estas duas configurações de junção são ambíguas e precisarão ser divididas em consultas separadas:

Tabela1 --> Tabela2 --- Tabela3

Tabela1 --> Tabela2 <-- Tabela3

Junções externas que apontam para a mesma direção ou não apontam para outras junções externas ou junções por igualdade não têm problema:

Tabela1 --> Tabela2 --> Tabela3

Tabela1 <-- Tabela2 --> Tabela3

Tabela1 <-- Tabela2 --- Tabela3

Para obter mais informações sobre a criação de consultas, consulte Introdução às consultas ou Criar uma consulta seleção.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×