Treinamento
Aprenda como construir consultas
EXERCÍCIO 1: CRIAR UMA CONSULTA DE SELEÇÃO A PARTIR DE UMA ÚNICA
TABELA
O banco de dados de prática abre mas não exibe tabelas ou objetos. Estas etapas introduzem o Designer
de consultas. O designer dá a você mais controle sobre uma consulta.
1.
Na Barra de Mensagens, clique em Habilitar Conteúdo.
2.
Na Faixa de Opções, clique na guia Criar e no grupo Consultas, clique em Design da Consulta.
O designer abre e exibe a caixa de diálogo Mostrar Tabela.
3.
Na caixa de diálogo Mostrar Tabela, clique em Ativos (caso não esteja selecionada), clique em
Adicionar e clique em Fechar para fechar a caixa de diálogo. A tabela Ativos aparece na parte
superior do designer.
4.
No designer, para que possa visualizar todos os campos, arraste a borda inferior da tabela Ativos para
baixo.
5.
Na tabela Ativos, dê dois cliques no campo Item para adicioná-lo à consulta. O campo aparece na
grade na parte inferior do designer. Você também pode arrastar campos da tabela para colunas vazias
na grade.
6.
Repita a etapa três e adicione os campos Fornecedor, Descrição, DataDaCompra e
PreçoDeCompra à consulta.
7.
Na guia Design, no grupo Resultados, clique em Executar.
A consulta carrega os dados para a Folha de Dados.
8.
Pressione CTRL+B para salvar a consulta. Na caixa de diálogo Salvar Como, insira consultaAtivos e
clique em OK.
Começar o nome com "consulta" é habitual, deste modo apenas com um relance sabemos que se
trata de uma consulta. Observe que um novo grupo chamado Consultas é exibido no Painel de
Navegação e a sua consulta aparece nesse grupo.
No seu estado atual a consulta funciona como um filtro, mostrando a você aquilo que deseja ver
de uma determinada tabela. Você pode usar a consulta de várias maneiras — como uma fonte de
dados para um formulário ou relatório, por exemplo — mas no seu estado atual, a consulta não é
muito diferente das tabelas subjacentes. O próximo exercício adiciona alguma poder a consulta.
EXERCÍCIO 2: FAZER COM QUE A CONSULTA SOLICITE A ENTRADA DE DADOS
(ADICIONAR PARÂMETROS À CONSULTA)
Adicionar um parâmetro a uma consulta é uma tarefa comum em um banco de dados. Os parâmetros
neste exercício fazem com que a consulta, antes de ser executada, solicite a inserção de datas de início e
término. A seguir, a consulta retorna qualquer registro compreendido entre as datas que você inseriu.
Este exercício usa a consulta que você criou no primeiro exercício.
1.
Clique com o botão direito na guia Todos os objetos do access para a consulta consultaAtivos e
clique em Modo Design.
2.
Realce o seguinte critério, incluindo os colchetes e pressione CTRL+C para copiar:
BETWEEN [Data de Início] AND [Data de Término]
3.
Na grade de design (a parte inferior do designer), na coluna DataDaCompra, clique na linha Critérios
e pressione CTRL+V para colar o trecho que você copiou na etapa 2. Clique e arraste no canto direito
da coluna até que você veja todo o critério. Os resultados devem ter uma aparência semelhante a esta:
4.
Pressione CTRL+B para salvar as suas alterações.
5.
Vá até a Faixa de Opções e na guia Design, no grupo Resultados, clique em Executar.
6.
Na primeira caixa de diálogo Insira o valor do parâmetro, insira 12/04/2013 e clique em OK.
7.
Na segunda caixa de diálogo Insira o valor do Parâmetro, insira 18/03/2015 e clique em OK.
A consulta retorna apenas os resultados que estão compreendidos entre as datas de início e
término.
EXERCÍCIO 3: ADICIONE UM CAMPO CALCULADO À CONSULTA
Além de usar critérios, você também pode adicionar campos calculados a sua consulta. Um campo
calculado usa uma fórmula ou expressão — um objeto que pode executar cálculos e outras tarefas como
validação de dados — para calcular um valor, algo que você não pode fazer nas tabelas do banco de
dados. Este exercício mostra a você como calcular o valor de depreciação para cada ativo.
1.
Clique com o botão direito na guia do documento consultaAtivos outra vez e clique em Modo Design.
2.
Na coluna DataDaCompra, remova o critério da linha Critérios. Não apague a coluna, apenas o
critério. Ao fazê-lo torna a consulta mais facilmente executável.
3.
Copie esta fórmula. Verifique se copiou toda a fórmula:
Depreciação (30%): [PreçoDeCompra]*0,3
Observação Nós explicaremos a fórmula mais tarde. Neste momento, apenas a utilize.
4.
Na grade de design, vá até a coluna em branco próxima ao campo PreçoDeCompra, clique na linha
Campo e pressione CTRL+V para colar a fórmula copiada na linha.
Verifique se tem toda a fórmula no campo. Se necessário, clique e arraste o canto direito da
coluna até que consiga ver toda a fórmula.
5.
Pressione CTRL+B para salvar as suas alterações.
6.
Vá até a faixa de opções e na guia Design, no grupo Resultados clique em Executar.
O campo Depreciação (30%) exibido no conjunto de registros, mesmo não existindo nas tabelas. De
maneira resumida, a fórmula funciona assim:

Depreciação (30%): é o nome do campo calculado. Tenha a certeza que usa dois pontos (:) para
separar o nome do resto da expressão.

[PreçoDeCompra] é o nome do campo que contém os valores que você quer usar nos seus cálculos.

*0,3 é na verdade duas partes — o operador de multiplicação (*) e o valor pelo qual você quer
multiplicar os seus preços de compra (0,3).
Assim, a fórmula calcula 30 por cento de cada valor no campo PreçoDeCompra. Campos calculados
poupam muito tempo porque você só precisa "calcular" uma vez e você obtém os números mais recentes
cada vez que você executar a sua consulta.
Lembre que no Access 2010, você pode adicionar campos calculados às tabelas, algo que você não pode
fazer em nenhuma das versões anteriores. Tecnicamente, um campo calculado viola certos princípios da
projeção de bancos de dados – separam-se os dados de qualquer coisa que opere neles e não se devem
armazenar valores calculados nos dados. O Access contorna essa questão normalizando os dados nos
bastidores em um conjunto de tabelas do sistema.
Nós não temos tempo para falar dos campos da tabela calculados neste curso, mas em resumo: ao invés
de inserir a fórmula em uma consulta, você insere a fórmula em um novo campo da tabela. Você também
pode usar os campos calculados (em consultas ou tabelas) nos seus formulários e relatórios. Para mais
informações sobre como usar os campos calculados nas tabelas e sobre o uso de fórmulas e expressões,
veja os links no Cartão de Referência Rápida.
EXERCÍCIO 4: FORMATAR O CAMPO CALCULADO
Após adicionar o campo calculado, você pode aplicar formatação ao campo. Fazer isso, pode tornar os
dados mais fáceis de compreender.
1.
Clique com o botão direito na guia do documento consultaAtivos outra vez e clique em Modo Design.
2.
Clique com o botão direito no campo Depreciação (30%) e clique em Propriedades.
3.
O painel de tarefas Folha de Propriedades é exibido.
4.
Na guia Geral no painel de tarefas, clique na célula em branco próxima de Formato.
5.
Clique na seta que é exibida, selecione Moeda na lista e feche o painel de tarefas.
6.
Na guia Design, no grupo Resultados, clique em Executar para testar a sua consulta.
O campo Depreciação (30%) agora mostra valores de moeda. Isso pode ajudar às pessoas a entenderem
os dados com um relance apenas.
EXERCÍCIO 5: CRIAR UMA CONSULTA COM VÁRIAS TABELAS
Quando você é novo no Access, o Assistente de Consulta é a maneira mais fácil de criar uma consulta
que usa várias tabelas como fonte de registros. Estas etapas explicam como criar uma consulta que
combine os ativos com as empresas que os suportam.
1.
Na faixa de opções, clique na guia Criar e no grupo Consultas, clique em Assistente de Consulta.
2.
Na primeira página do assistente, verifique se Assistente de Consulta Simples está selecionado e
clique em OK.
3.
Abra a lista Tabelas/Consultas e clique em Tabela: Ativos para selecionar a tabela Ativos.
4.
No painel Campos Disponíveis, clique no campo Item.
5.
Clique no botão seta para a direita para mover os campos Item e Descrição para o painel Campos
Selecionados, assim:
6.
Volte para a lista Tabelas/Consultas e clique em Tabela: Suporte para selecionar a tabela Suporte.
7.
Repita as etapas 4 e 5 para mover os campos EmpresaDeSuporte, Telefone e Fax para o painel de
Campo Selecionados e clique em Avançar.
8.
Na caixa de texto Que título você deseja para a sua consulta insira consultaAtivosESuporte e
clique em Concluir.
A consulta mostra com qual empresa entrar em contato quando você necessitar de peças ou serviços
para um ativo, mas poderia mostrar mais. O próximo exercício desvenda como.
EXERCÍCIO 6: CONCATENAR CAMPOS COM UMA EXPRESSÃO
Estas etapas mostram a você como usar o designer de consultas para concatenar os campos nome e
sobrenome da tabela Suporte em um campo único em um conjunto de registros.
1.
Clique com o botão direito na guia do documento consultaAtivosESuporte e clique em Modo Design.
2.
Copie o seguinte trecho. Verifique se inclui o colchete de fechamento:
Contato: [Suporte].[NomeDoSuporte] & " " & [Suporte].[SobreNomeDoSuporte]
3.
Localize a primeira coluna em branco na grade de design, e na linha Campo, cole o trecho que você
copiou na etapa 2.
4.
Verifique se a caixa de seleção na linha Mostrar do novo campo está selecionada e execute a sua
consulta.
O conjunto de dados agora inclui o campo chamado Contato, que mostra o nome completo da pessoa
que você deve ligar para pedir auxílio.
Em resumo, a expressão funciona assim:

Contato é o nome que você quer dar ao campo calculado. Verifique se usa os dois pontos (:) para
separar o nome do campo do resto da expressão.

[Suporte.PrimeiroNomeSuporte] é o nome da tabela (Suporte) seguido de um ponto, seguido do
nome do primeiro campo que você deseja concatenar.

& " " & insere um espaço entre os campos. Os operadores E comercial juntam o espaço (definido
pelas aspas) a cada campo. Quando você quiser exibir texto ou sinais de pontuação em um conjunto
de registros, eles devem estar entre aspas.

[Suporte.ÚltimoNomeSuporte] é o novamente o nome da tabela, um ponto e o nome do segundo
campo que você deseja concatenar.
Você pode adicionar campos e nomes de tabelas a este tipo de expressão até que a sua expressão atinja
1.024 caracteres. Como sempre, os links no Cartão de Referência Rápida levam você a mais informação.
Download

Criar Consultas