Condições Simples e Múltiplas
Uma das funções mais importantes na consulta é a possibilidade de criar Dynasets em relação a um conjunto filtrado de dados, tendo por base condições.
Essas condições podem ser simples ou multiplas, consoante implicão uma ou mais restrições aos dados que a consulta vai pesquisar na(s) tabela(s).
Consulta com condição simples.
Pretende-se uma consulta cujo dynaset seja por exemplo os campos Empresa, Data, Contacto da tabela de clientes, mas apenas cuja data seja maior que 01-01-99, teriamos entao que, depois de ter selecionado os campos para a consulta de :
Na linha de critério { Criteria } teriamos que indicar a nosa condição :
Fig. 1.7.9. - Consulta com Condição Simples
A forma de escrever o critério varia consoante o tipo de dados, por exemplo:
Acção que Condiciona os Registos Sintaxe da Condição Data nascimento maoir que 09-08-75 >09-08-75 A quantidade tem de estar contida entre 100 e 200 Unidades >= 100 e <=200 { >=100 and <=200 }
O nome tem de ser Pedro Pedro A localidade não pode ser Paredes não paredes { Not Paredes } A localidade tem de ser Paredes ou Penafiel Paredes ou Penafiel { Paredes or Penafiel }
O Nome deve começar por Alfredo Alfredo*
Ao digitar as sintaxes da forma acima indicada, o access fára a seguinte adaptação :
Sintaxe da condição Adaptação do Access >09-08-75 >#09-08-75# >=100 e <=200 >=100 E <=200 { >=100 And <=200 } Pedro "Pedro" Não Paredes Não "Paredes" { Not "Paredes" } Paredes ou Penafiel "Paredes" Ou "Penafiel" { "Paredes" Or "Penafiel" } Alfredo* Como "Alfredo*" { Like "Alfredo*" }
Consulta com condição múltipla :
Se pretendesemos uma consulta cujo dynaset fosse os campos Empresa, Contacto, Data, Actividade Economica e Modo de Pagamento, mas apenas dos registos em que a data seja superior a 01-01-1999 e a actividade economica seja o turismo ou o modo de pagamento seja igual a 1 teriamos entao de :
Na linha de critério colocar as nossas condições neste caso a restrição da data e da actividade Economica e na linha imediatamente a baixo colocar a restrição do modo de Pagamento.
Fig. 2.7.9. - Consulta com Condição Múltipla
Depois de activada a consulta surge um dynaset no qual todos os registos correspondem as condições enunciadas
Fig. 3.7.9. - Dynaset Resultante da Consulta com Condição Múltipla