O Query Language (SQL) do motor Estrutura que impulsiona o banco de dados Microsoft Access contém um poderoso conjunto de recursos além da simples criação de tabelas e posando consultas contra eles. Essas ferramentas incluem a capacidade de resumir os dados retornados por uma consulta, em vez de listar uma série de registros que você deve tabular com a mão. A função Transform permite-lhe tirar este tipo de agregação de consulta um passo adiante e colocar os resultados em forma de tabela de referência cruzada, bem como uma tabela dinâmica no Excel.
Selecione os "Crio" guia na Faixa de Opções e clique no "design de consulta" ícone para iniciar uma nova consulta.
Clique "Fechar" no "Mostrar tabela" diálogo. Clique no "Vista de SQL" Ícone na fita para abrir o editor SQL. Como exemplo do uso de Transform, assumir uma tabela denominada SalesTable existe com o esquema a seguir e os dados:
Número chave
Número salesmanId
Número salesYear
salesAmount Moeda
1 100 2009 $ 500,00
2 100 2010 $ 1500,00
3 100 2008 $ 750,00
4 200 2008 $ 3500,00
5 200 2009 $ 1255,00
6 200 2010 $ 899,00
Digite a consulta SQL contendo a instrução Transform. Se, por exemplo, você deseja exibir os resultados com uma linha para cada salesmanId e uma coluna totalizando cada salesYear, a consulta é:
TRANSFORMAR sum (table1.amount) como o total de
SELECIONAR salesmanId
DE SalesTable
GROUP BY salesmanId
PIVOT salesYear
Clique no "de folha de dados" Ícone na fita para executar a consulta. Os resultados da consulta são exibidos em forma de tabela de referência cruzada:
salesmanId 2008 2009 2010
100 $ 750 $ 500 $ 1500
200 $ 3500 $ 1255 $ 899