No Microsoft Access, uma consulta de várias mesa é uma consulta que recupera dados de mais de uma tabela ao mesmo tempo. Isso é essencial porque os bancos de dados raramente armazenam todas as informações relacionadas em uma única tabela. Em vez disso, eles usam várias tabelas ligadas por relacionamentos (geralmente com base em campos comuns, como um "ID do pedido" que aparecem na tabela de "pedidos" e na tabela "itens de pedido").
As consultas com várias mesas usam junções para combinar dados dessas tabelas relacionadas. Os diferentes tipos de junções determinam * como * os dados são combinados:
*
junção interna: Este é o tipo mais comum. Ele retorna apenas linhas onde a condição de junção é atendida em * Tabelas * *. Se um registro em uma tabela não tiver um registro correspondente no outro com base na condição de junção, ela será excluída dos resultados.
*
junção esquerda (ou junta externa esquerda): Retorna todas as linhas da tabela esquerda (a especificada primeiro no design da consulta), mesmo que não haja linha correspondente na tabela direita. Para linhas na tabela esquerda sem uma partida, os campos da tabela direita serão exibidos como nulos.
*
junção direita (ou junção externa direita): Semelhante a uma junção esquerda, mas retorna todas as linhas da mesa direita, mesmo que não haja correspondência na tabela esquerda. Os nulos aparecerão para campos incomparáveis da tabela esquerda.
*
junção externa completa: Retorna todas as linhas de * Tabelas *. Se uma linha em uma tabela não tiver uma correspondência na outra, os campos incomparáveis serão exibidos como nulos. (Nota:o acesso não suporta diretamente as junções externas completas; você precisa usar soluções alternativas envolvendo consultas sindicais).
Como criar uma consulta multi-tabela no acesso: 1.
Crie uma nova consulta: No painel de navegação, clique com o botão direito do mouse na pasta de consultas e selecione "Criar consulta no design de design".
2.
Adicione tabelas: Na caixa de diálogo "Mostrar tabela", selecione as tabelas que você precisa e clique em "Adicionar". O acesso exibirá as tabelas na grade de design de consulta.
3.
estabelecer relacionamentos: O acesso geralmente detecta automaticamente os relacionamentos com base em nomes de campo comuns. Se não, ou se você precisar especificar um relacionamento diferente, você fará isso visualmente arrastando um campo de uma tabela para um campo correspondente em outra tabela. Isso cria uma linha de junção indicando como as tabelas estão relacionadas. Você verá um tipo de junção indicado pelo estilo da linha de junção (por exemplo, uma linha simples para uma junção interna). Você pode alterar o tipo de junção clicando com o botão direito do mouse na linha de junção.
4.
Selecione Campos: Arraste os campos que você deseja incluir nos seus resultados das tabelas para a grade de design de consulta abaixo.
5.
Execute a consulta: Clique no botão "Executar" (ícone da marca de exclamação) para ver os resultados.
As consultas com várias mesas são cruciais para tarefas como:
* Combinando dados de diferentes tabelas para criar relatórios.
* Executando cálculos envolvendo dados de várias tabelas.
* Analisando as relações entre diferentes entidades em seu banco de dados.
Entender tipos de junção é fundamental para criar consultas multifuncionais eficazes no acesso e obter os dados precisos necessários.