Você está na página 1de 4

Microsoft Access

Consultas com parâmetros


Para além de podermos definir e alterar os critérios de selecção numa consulta, podemos introduzir parâmetros
que actuarão logo de início ao abrir-se a janela da consulta em questão.
Vamos considerar dois exemplos:
1) Suponhamos que ao abrirmos uma consulta, queríamos indicar, logo à partida , o nome de um determinado
artigo, para nos serem mostrados apenas os registos relativos a esse tipo de artigo.

A introdução de um critério dentro de parêntesis rectos actua como parâmetro. Isto vai fazer com que, ao
pedirmos a visualização dos dados da consulta, o programa pede-nos a introdução de um valor, o qual vai actuar
como critério de selecção ou filtro da consulta.
2) Suponhamos que queríamos saber as compras efectuadas entre duas datas a indicar. Neste caso, teríamos
de indicar, no critério, dois parâmetros da forma como se mostra em seguida:

Os parâmetros (dentro de parêntesis rectos) aparecem incluídos numa expressão, com


operadores de comparação e o operador lógico E. Desta forma, quando abrirmos a consulta, esta
pedir-nos-à a introdução de duas datas:

Alexandrina Macedo Pág. 1


Microsoft Access

Os valores introduzidos irão actuar, em conformidade com a expressão indicada no critério, ou seja,
fazendo com que sejam mostrados apenas os registos com datas superiores ou igual à primeira e inferior ou igual
à segunda.

Consultas com Cálculos


Numa consulta, podemos acrescentar novos campos que não existem nas tabelas, mas que são obtidos a
partir de cálculos efectuados sobre campos existentes nas tabelas consultadas.

Consultas com campos calculados


Consideremos os seguintes exemplos:
1) Suponhamos que, na nossa consulta pretendíamos acrescentar um campo que nos apresentasse o
preço de venda de cada artigo depois de aplicada uma taxa de IVA, por exemplo 17%.
Depois de aberta a consulta no modo estrutura, vamos posicionar o indicador do rato na primeira coluna da
grelha que estiver vazia, na respectiva linha dos campos. Aí escrevemos a seguinte expressão: Preçovenda*1,17
Depois de teclarmos Enter, o programa rescreverá a expressão assim: -
Expr1: [preçovenda]*1,17.
Se quisermos, podemos atribuir um nome mais significativo ao novo campo. Para isso, na grelha de
consulta, posicionamos o cursor na célula onde introduzimos a expressão de cálculo, apagamos a
palavra “Expr1” e escrevemos, por exemplo Preço c/IVA

Alexandrina Macedo Pág. 2


Microsoft Access

2) Suponhamos que pretendíamos saber, em relação a cada artigo vendido, o montante


realizado, ou seja, o produto do respectivo preço de venda pela quantidade vendida.

Agrupamentos, contagens e outros cálculos


As consultas, no Access, permitem-nos efectuar ainda outros tipos de cálculos, com base nos campos incluídos
nessas consultas, cálculos esses que têm a ver com agrupamentos realizados com base nos dados dos campos.
Considerando de novo a nossa consulta com o nome ConsultaArtigos, poderíamos por exemplo, querer
saber:
1) Quantos registos temos em cada tipo de artigo;
2) Qual a soma, a média, o valor máximo ou o mínimo dos preços dos vários artigos.
Para efectuar consultas que nos dêem cálculos deste género, teremos de pedir, na grelha de consulta, o botão
“Totais”, situado na barra de ferramentas, com a forma de um somatório ().
Alexandrina Macedo Pág. 3
Microsoft Access

Em alternativa, também podemos pedir o comando “Totais”, situado no menu “Ver”.


Ao mesmo tempo, nessa mesma linha de totais, e em todos os campos de consulta uma nova linha, antecedida
pela palavra “Total:”. Ao mesmo tempo, nessa mesma linha de totais, e em todos os campos da consulta,
aparecerá a indicação “Agrupar Por”.

1)

2)

Alexandrina Macedo Pág. 4

Você também pode gostar