Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Vídeo:

O seu browser não suporta vídeo. Instale o Microsoft Silverlight, o Adobe Flash Player ou o Internet Explorer 9.

No vídeo

A mensagem "associação externa ambígua" é apresentada quando o Access determina que a consulta pode fornecer resultados diferentes com base na associação que é feita primeiro. Para executar a consulta, terá de fazer algumas alterações. Normalmente, a melhor solução é dividir a consulta em pedaços. Ou seja, configure-a para que pelo menos uma das associações seja feita numa consulta "subordinada" mais pequena, que, em seguida, associa a outras tabelas ou consultas numa consulta "principal". Em seguida, o Access efetua as associações na consulta subordinada (ou consultas) primeiro e, em seguida, faz as associações na consulta principal por último, eliminando a ambiguidade.

Consoante o número de tabelas que tem na consulta, poderá ter de criar várias consultas subordinadas para evitar associações externas ambíguas. Este vídeo mostra um exemplo simples de três tabelas, em que duas tabelas associadas a equi são separadas numa consulta subordinada e, em seguida, a associação externa a uma terceira tabela é feita na consulta principal. Eis os passos básicos, que partem do princípio de que já está bastante familiarizado com a criação de uma consulta selecionar simples:

  1. Crie uma nova consulta subordinada que contenha as tabelas que pretende associar primeiro (no vídeo, estas são as tabelas Empresas e Pessoas).

  2. Na consulta subordinada, faça duplo clique nos campos de saída de que precisa para que apareçam na grelha de consulta.

Importante:  Certifique-se de que inclui o campo de associação da consulta original. No exemplo de vídeo, As empresas foram associadas a Regiões com o campo IDDoRegião, pelo que incluímos RegionID na grelha de consulta da consulta subordinada.

  1. Guarde e feche a consulta subordinada e abra a consulta original na vista Estrutura. Esta será a consulta principal.

  2. Elimine as tabelas que adicionou à consulta subordinada e, em seguida, adicione a consulta subordinada (Estrutura > Adicionar Tabelas (Mostrar Tabela no Access 2013 )> Consultas ou arraste a consulta subordinada do Painel de Navegação para a consulta principal).

  3. Na consulta principal, estabeleça a associação como era antes, apenas desta vez para a consulta subordinada.

  4. Adicione os campos de saída da consulta subordinada à grelha de consulta.

  5. Guarde e execute a consulta principal.

Regra de polegar para associações externas ambíguas

As associações externas ambíguas ocorrem quando tem duas ou mais associações numa consulta e uma delas é uma associação externa que aponta para uma associação equi ou existem duas associações externas que apontam uma para a outra, por exemplo, estas duas configurações de associação são ambíguas e terão de ser divididas em consultas separadas:

Tabela1 --> Tabela2 --- Tabela3

Tabela1 --> Tabela2 < -- Tabela3

As associações externas que apontam na mesma direção, ou longe de outras associações externas ou associações equi, estão ok:

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 selecionar simples.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×