Você está na página 1de 24

Aplicações Informáticas

Microsoft Access
Sumário
• Finalidade das Consultas em MS Access
• Tipos de Consultas em MS Access
• Criar Consultas em MS Access
• Campos Calculados em Consulta

Aplicações Informáticas 2
Consultas
• Recurso para extrair determinada informação das tabelas;
• (Nem todos os dados que fazem parte da base de dados interessam
num determinado momento)
• Para filtrar os dados e visualizar apenas os que interessam, fazer uma
consulta é o mais indicado;
• O resultado de uma CONSULTA (de seleção) é uma Tabela “virtual”;
• Os dados resultantes podem ser alterados como numa Tabela
“normal” e as alterações irão afetar a(s) Tabela(s) de origem.

Aplicações Informáticas 3
Consultas
• Uma consulta é uma visualização dinâmica (Dynaset) de uma ou mais
tabelas;
• Corresponde a uma instrução SQL (Structured Query Language).

Aplicações Informáticas 4
Utilidade das Consultas
• Selecionar dados de apenas alguns Campos;
• Selecionar dados de apenas alguns Registos;
• Classificar Registos;
• Efetuar cálculos;
• Fonte de dados para outros fins.

Aplicações Informáticas 5
Limites de consultas no MS Access
• Número máximo de tabelas numa consulta = 32
• Total de campos por consulta = 255
• Número de campos classificados = 10
• Número de níveis de subconsultas = 50
• Total de carateres numa instrução SQL = 64.000

Aplicações Informáticas 6
Tipos de Consultas
• Consulta Seleção: consulta Seleção é o tipo mais comum de consulta.
Uma consulta seleção obtém dados de uma ou várias tabelas
utilizando os critérios especificados pelo utilizador, apresentando-os,
em seguida, pela ordem pretendida.
• Consulta Ação: Uma consulta Ação é uma consulta que efetua
alterações para muitos registos apenas numa operação. Existem
quatro tipos de consultas ação: criar tabela, eliminação, acrescentar e
atualização.

Aplicações Informáticas 7
CONSULTAS SELEÇÃO
• CONSULTA SIMPLES
• CONSULTAS COM TABELAS MÚLTIPLAS
• TABELA DE REFERÊNCIA CRUZADA – Exibe dados no formato de uma
“folha de cálculo”.
• LOCALIZAR DUPLICADOS – Localiza valores de campos ou registos
duplicados numa tabela.
• LOCALIZAR NÃO CORRESPONDENTES – Localizar registos numa tabela
em que não há correspondência noutra tabela.

Aplicações Informáticas 8
CONSULTAS AÇÃO
• CRIAÇÃO DE TABELA – Cria uma nova Tabela (e não apenas uma
tabela virtual) a partir de outra(s) ou parte da(s) mesma(s) tabelas(s).
• ATUALIZAÇÃO – Altera e atualiza dados num grupo de Registos.
• ACRESCENTAR – Adiciona um grupo de Registos a uma Tabela.
• ELIMINAÇÃO – Exclui registos de uma ou mais Tabelas.

Aplicações Informáticas 9
Criar uma Consulta
Duas formas no separador “Criar”:

1. assistente de
consultas
2. estrutura da
consulta

Aplicações Informáticas 10
ASSISTENTE DE CONSULTAS

Aplicações Informáticas 11
Consulta Simples: Exemplo
1. Selecionar assistente 2. Selecionar a tabela e os campos
de consultas simples que se pretendem consultar

Aplicações Informáticas 12
Consulta Simples: Exemplo
3. Dar um nome à consulta e
selecionar concluir

Aplicações Informáticas 13
Consulta Simples: Exemplo

Aplicações Informáticas 14
ESTRUTURA DA CONSULTA
• Criar uma Consulta em branco e definir que Tabelas utilizar e, das
escolhidas, que campos usar.
• Definir os critérios, parâmetros, classificações, totalização, etc.
• Nesta janela, poder-se-á gravar uma consulta dos dois tipos (no menu
consulta, podemos selecionar consultas de ação e não apenas de
seleção).

Aplicações Informáticas 15
ESTRUTURA DA CONSULTA

Tabelas a utilizar na consulta

Grelha de construção da consulta

Aplicações Informáticas 16
Critérios Para Consultas
• São utilizadas expressões para especificar critérios.
• Apenas os Registos que obedeçam aos critérios estabelecidos serão
exibidos no resultado da consulta (Dynaset).
• Critério para procurar por qualquer parte de um campo:
• Critério – Como “*TEXTO*”
• Critério para procurar nomes que começam com “L”:
• Critério - Como "L*"

Aplicações Informáticas 17
Critérios Para Consultas
• Solicitar valor de um campo numa consulta:
• Campo Quantidade
• Critério: [Quantidade?]
• A consulta irá solicitar a entrada do valor Quantidade e apresentará apenas os
registos que no campo Quantidade tenham o valor introduzido.
• DETETAR CAMPOS NULOS:
• Critério - "É Nulo"

Aplicações Informáticas 18
Critérios Para Consultas
• SOLICITAR MÊS DE DATA DE NASCIMENTO:
• Utilização de parêntesis rectos []
• Critério:
• Mês([DataNascimento]) = [Digitar o mês desejado:]

Refere-se a um Aguarda
campo da base introdução de
de dados dados

Aplicações Informáticas 19
Critérios Para Consultas
• CRITÉRIOS MÚLTIPLOS:
• Critério - RIBAMAR <100 - Significa RIBAMAR e <100
• VALORES SIM/NÃO:
• Sim = Verdadeiro, Ligado ou 1
• Não = Falso, Desligado ou 0
• Entre – Exemplo: Entre [Data Inicial?] E [Data Final?]
• Em – Selecionar de uma lista: Em [CE, PI, MA, SP]
• Como – Localizar campos textos com * ou ?:
• Como [L*] Localiza os começados com L.

Aplicações Informáticas 20
Campos Calculados em Consultas
• Podemos criar novos campos em consultas e um dos principais usos
é para “campos calculados”.
• Preço Unitário Com Desconto: [Preço Unitário]*0,85
• Stock: [tblCompras]![qtdCompra]-[tblVendas]![qtdVenda]
• Concatenação: [Nome]&“ ”&[Apelido]

Aplicações Informáticas 21
CONSTRUÇÃO DE EXPRESSÕES
• Criam-se expressões para definir critérios através do Construtor do
subseparador configuração da consulta

Aplicações Informáticas 22
TOTAIS EM CONSULTA
• Modo estrutura – clicar no
botão Totais (aparece uma linha
de total na grelha);
• Selecionar Agrupar por no
campo Total

Aplicações Informáticas 23
Exemplo: Extrair 5 maiores valores
• Classificar como Descendente no
campo Ordenação;
• Selecionar 5 no parâmetro
Devolver, no submenu
Configuração da Consulta;
• Executar.

Aplicações Informáticas 24

Você também pode gostar