Criterios No Access

Embed Size (px)

Citation preview

Material retirado do site Office online. Introduo aos critrios de consulta Um critrio semelhante a uma frmula uma cadeia de caracteres que pode consistir em referncias de campo, operadores e constantes. Os critrios de consulta tambm so denominados de expresses no Microsoft Office Access 2007. As tabelas a seguir mostram alguns exemplos de critrios e explicam como eles funcionam. Critrios >25 e 30

Nulo

Como voc pode observar, os critrios podem parecer muito diferentes entre si, dependendo do tipo de dados do campo ao qual eles so aplicados e os requisitos especficos do usurio. Alguns critrios so simples e utilizam constantes e operadores bsicos. Outros so complexos e utilizam funes, operadores especiais e incluem referncias de campos. Este tpico lista vrios critrios freqentemente usados por tipo de dados. Se os exemplos fornecidos neste tpico no se aplicam s suas necessidades especficas, poder ser necessrio gravar seus prprios critrios. Para fazer isso, voc deve primeiro se familiarizar com a lista completa de funes, operadores, caracteres especiais e a sintaxe para expresses que se refiram a campos e literais. Para obter mais informaes, consulte os artigos listados na seo Consulte tambm. Aqui, voc aprender onde e como adicionar critrios. Para adicionar critrios a uma consulta, necessrio abrir a consulta no modo Design. Em seguida, identifique os campos para os quais deseja especificar critrios. Se o campo ainda no estiver na grade de design, adicioneo, arrastando-o da janela de design da consulta para a grade do campo, ou clicando duas vezes no campo (Ao clicar duas vezes no campo, voc automaticamente o adiciona prxima coluna vazia na grade do campo). Finalmente, digite os critrios na linha Critrios

Os critrios especificados para campos diferentes na linha Critrios so combinados usando o operador E. Em outras palavras, os critrios especificados nos campos Cidade e DataDeNascimento so interpretados da seguinte maneira: Cidade = "Curitiba" E DataDeNascimento < SomData("aaaa", -40, Data())

1. Os campos Cidade e DataDeNascimento incluem critrios. 2. Apenas os registros em que o valor do campo Cidade for Curitiba ir satisfazer este critrio. 3. Apenas os registros para quem tem pelo menos 40 anos de idade ir satisfazer este critrio. 4. Apenas os registros que atendam aos dois critrios sero includos no resultado.

E se voc quiser que apenas uma dessas condies seja atendida? Ou seja, se voc tiver critrios alternativos, como eles sero inseridos? Caso tenha critrios alternativos, ou dois conjuntos independentes de critrios, em que suficiente satisfazer um dos conjuntos, use as linhas Critrios e ou na grade de design.

1. O critrio Cidade est especificado na linha Critrios. 2. O critrio DataDeNascimento est especificado na linha ou. Os critrios especificados nas linhas Critrios e ou so combinados usando o operador OU, conforme mostrado abaixo: Cidade = "Curitiba" OU DataDeNascimento < SomData("aaaa", -40, Data()) Se for necessrio especificar mais alternativas, use as linhas abaixo da linha ou. Antes de continuar examinando os exemplos, observe o seguinte: Se os critrios so temporrios ou so alterados com freqncia, voc pode filtrar o resultado da consulta, em vez de modificar freqentemente os critrios da consulta. Um filtro um critrio temporrio que altera o resultado da consulta, sem mudar o design da consulta. Para obter mais informaes sobre filtros, Se os campos de critrios no forem alterados, mas os valores que o interessam forem alterados com freqncia, crie uma consulta parmetro. A consulta parmetro solicita ao usurio os valores de campos e, em seguida, usa esses valores para criar os critrios da consulta.Os exemplos a seguir so para o campo PasRegio, que baseado em uma tabela que armazena informaes dos contatos. O critrio especificado na linha Critrios do campo na grade de design.

Um critrio que voc especificar para um campo Hiperlink ser, por padro, aplicado parte de exibio de texto do valor de campo. Para especificar os critrios para a parte da URL (Uniform Resource Locator) de destino do valor, use a expresso HyperlinkPart. A sintaxe dessa expresso a seguinte: HyperlinkPart([Tabela1].[Campo1],1) =

"http://www.microsoft.com/", onde Tabela1 o nome da tabela que contm o campo hiperlink, Campo1 o campo hiperlink e http://www.microsoft.com a URL que voc quer corresponder. Para incluir registros que... Correspondem totalmente a um valor, como China No correspondem a um valor, como Mxico Iniciam com seqncia especificada, como R a Use este critrio "China" Resultado da consulta Retorna registros nos quais o campo PasRegio est definido como China. Retorna registros nos quais o campo PasRegio est definido como um pas/uma regio diferente de Mxico. Retorna registros para todos os nomes de pases/regies que iniciam com "R", como Reino Unido, Rssia, etc. OBSERVAO Quando utilizado em uma expresso, o asterisco (*) representa qualquer seqncia de caracteres tambm chamado de caractere curinga. Para obter uma lista desses caracteres, consulte o artigo Referncia do caractere curinga do Access. No Como R* Retorna registros para todos nomes de pases/regies com um caractere diferente de "R". Retorna registros para todos os nomes de pases/regies que contm a seqncia

No "Mxico"

Como R*

No iniciam com a seqncia especificada, como R Contm seqncia a

Como "*Coria*"

especificada, como Coria No contm seqncia especificada, como Coria a No Como "*Coria*"

"Coria". Retorna registros para todos os pases/regies que no contm a seqncia "Coria". Retorna registros para todos os nomes de pases/regies que terminam em "ina", como China e Argentina. Retorna registros para todos os nomes de pases/regies que no terminam em "ina", como China e Argentina. Retorna registros nos quais no h valores no campo. Retorna registros nos quais o valor no est ausente no campo. Retorna registros nos quais o campo definido como um valor em branco (mas no nulo). Por exemplo, registros de vendas realizadas para outro departamento podem conter um valor em branco no campo PasRegio. Retorna registros nos quais o campo PasRegio possui um valor no vazio. Retorna registros onde no h valor no campo ou o campo est definido como um valor em branco. Retorna registros nos quais o campo PasRegio tem um valor no vazio, no nulo. Retorna registros de todos os pases/as regies, iniciando com Mxico e continuando at o fim do alfabeto.

Terminam com a seqncia especificadam, como "ina" No terminam com a seqncia especificada, como "ina" Contm valores nulos (ou ausentes) No contm valores nulos Contm seqncias de comprimento zero

Como "*ina"

No Como "*ina"

Nulo

Negado Nulo "" (um par de aspas)

No contm seqncias de comprimento zero Contm valores nulos ou seqncias de comprimento zero No est vazio ou em branco Seguem um valor, como Mxico, quando so classificados em ordem alfabtica Esto dentro de um intervalo especfico, como de A a D Correspondam a um de dois valores, como EUA ou Reino Unido Contm um dos valores em uma lista de valores

No ""

"" Ou Nulo

Negado Nulo e No "" >= "Mxico"

Como "[A-D]*"

Retorna registros para nomes de pases/regies que iniciam com as letras de "A" a "D". "Reino Retorna registros para EUA e Reino Unido.

"EUA" Unido"

Ou

Em("Frana", "China", "Alemanha", "Japo")

Retorna registros para todos pases/regies especificados na lista.

os

Contm determinados caracteres em uma posio especfica no valor do campo Satisfaam requisitos comprimento de

Direita([PasRegio], 1) = "a"

Retorna registros para todos os nomes de pases/regies nos quais a ltima letra seja "a".

Compr([PasRegio]) > 10 Como "Chi??"

Retorna registros para nomes pases/regies que tm mais de caracteres de comprimento.

de 10

Correspondam a um padro especfico

Retorna registros para nomes de pases/regies, como China e Chile, que tm cinco caracteres de comprimento e os primeiros trs caracteres so "Chi". OBSERVAO Os caracteres ? e _, quando usados em uma expresso, representam um caractere nico so tambm chamados de caracteres curinga. O caractere _ no pode ser usado na mesma expresso que o caractere ?, nem pode ser usado em uma expresso com o caractere curinga *. Voc pode usar o caractere curinga _ em uma expresso que tambm contenha o caractere curinga %.

Critrios para campos Nmero, Moeda e AutoNumerao Os exemplos a seguir so para o campo PreoUnitrio, em uma consulta baseada em uma tabela que armazena informaes sobre produtos. O critrio especificado na linha Critrios do campo, na grade de design da consulta.

Para incluir registros que...

Use este critrio

Resultado da consulta

Corresponda totalmente a um valor, como 100 No correspondam a um valor, como 1000 Contm um valor menor do que um outro valor, como 100 Contm um valor maior do que outro valor, como 99,99 Contm um de dois valores, como 20 ou 25 Contm um valor que est em um intervalo de valores Contm um valor que est fora de um intervalo Contm um de muitos valores especificados Contm um valor que termina com os dgitos especficados

100

Retorna registros nos quais o preo unitrio do produto R$ 100,00. Retorna registros nos quais o preo unitrio do produto no R$ 1.000,00. Retorna registros nos quais o preo unitrio menor do que R$ 100,00 (=99,99

20 ou 25

>49,99 e =, em vez do operador >. Contm valores que esto em um intervalo de datas >#2/2/2006# e #2/2/2006# e 5 E