A Visualização de Design oferece mais opções para criar consultas de tabela cruzada. Veja como criar uma consulta de referência cruzada no modo Design.
Uma consulta de tabela cruzada é um tipo especial de consulta que permite exibir dados de maneira mais compacta do que com uma consulta de seleção normal.
Há um Assistente de consulta de tabela cruzada, mas é um pouco limitado com o que você pode fazer. Em muitos casos, provavelmente é melhor criar sua consulta de referência cruzada no Modo Design (ou começar com o assistente e modificá-lo no Modo Design).
Aqui está uma demonstração rápida de como criar uma consulta de referência cruzada do zero no Modo Design.
-
Exibição de design de consulta aberta
Clique em Design da consulta do Criar guia na faixa de opções.
-
Selecione as Tabelas
Selecione cada tabela que você precisa na consulta e clique em Adicionar para adicioná-lo à consulta.
Depois de adicionar todas as tabelas necessárias, clique em Fechar para fechar a caixa de diálogo.
Neste exemplo, adiciono os Orders tabela e os Detalhes do pedido tabela.
-
Mudar para crosstab
Clique em Crosstab na Faixa de Opções (na guia Design).
Isso alterna a consulta para uma consulta de tabela cruzada. Você pode ver as opções no painel de consulta inferior mudarem quando estiver no modo crosstab (ou seja, Total e Crosstab aparecem, e o Mostrar linha desaparece).
-
Adicionar campos e inserir critérios
Assim como em uma consulta de seleção normal, você pode clicar duas vezes em um campo no painel superior para que ele apareça no painel inferior.
No entanto, neste exemplo, usaremos algumas das funções internas do Access para agregar alguns campos e também para exibir outro campo de maneira mais legível.
Neste exemplo, usamos oFormat()
função para exibir apenas a parte do mês da Data do pedido . Especificamos o formato em que queremos que o mês apareça (ou seja,"mmm"
resultados em janeiro, fevereiro, março, etc).
Também usamos oSum()
função para realizar um cálculo no Preço Unitário , Quantidade e Desconto Campos.
-
O resultado
Clique em !Executar na Faixa de Opções para executar a consulta. Como alternativa, basta alternar para o modo de exibição de folha de dados.
Você pode ver que a consulta exibe os valores da Ship City campo como cabeçalhos de linha e o resultado doFormat()
funcionam como cabeçalhos de coluna.
O resultado doSum()
A função aparece sempre que houver um valor para esse mês.
Campos ausentes?
Consulte Corrigir campos ausentes em uma consulta de tabela cruzada para exibir todas as colunas, independentemente de haver dados para essa coluna.
A aplicação dessa técnica na consulta acima resultará na exibição de todos os 12 meses do ano, mesmo que alguns meses não tenham dados para exibir.