Beruflich Dokumente
Kultur Dokumente
Cuando se desea limitar los resultados de una consulta basada en los valores de un
campo, se usan los criterios de consulta. Un criterio de consulta es una expresin que
Access compara con los valores de los campos de consulta para determinar si se va a
incluir o no el registro que contiene cada uno de los valores. Por ejemplo, = "Chicago"
es una expresin que Access puede comparar con los valores de un campo de texto de
una consulta. Si el valor para ese criterio en un registro determinado es "Chicago",
Access incluye el registro en los resultados de la consulta.
Este tema contiene varios ejemplos de criterios de consulta. En el tema, se supone que
ya sabe disear consultas de seleccin sencillas.
Informacin general
Un criterio es similar a una frmula. Es una cadena que puede estar formada por
referencias de campo, operadores y constantes. Los criterios de consulta tambin se
conocen como expresiones.
En la tabla siguiente, se muestran algunos ejemplos de criterios y se explica su
funcionamiento.
Criterio
Descripcin
>25 y <50
DifFecha("aaaa",
[FechaNacimiento],
Fecha()) > 30
Es Nulo
Los criterios pueden ser muy distintos entre s. Algunos criterios son sencillos y usan
operadores bsicos (como "<) y constantes (como "50"). Otros son complejos y usan
funciones ("como DifFecha") o referencias de campo (como "[FechaNacimiento]").
Este tema proporciona varios ejemplos de criterios usados con frecuencia, agrupados
por el tipo de datos al que se aplican. Puede usar los ejemplos proporcionados en este
tema como punto de partida para especificar sus propios criterios.
Para agregar un criterio a una consulta, debe abrirla en la vista Diseo. Despus,
identifique los campos para los que desea especificar criterios. Si un campo para el cual
Puede utilizar el Generador de expresiones siempre que desee usar criterios que
contengan funciones. El Generador de expresiones proporciona caractersticas para
ayudarle a usar todas las funciones correctamente.
Todos los criterios especificados en la fila Criterios estn combinados
Los criterios que especifique para los distintos campos de la fila Criterios se combinan
mediante el operador Y. Por ejemplo, podra especificar el criterio ="Chicago" para el
campo Ciudad y el criterio < AgregFecha("aaaa", -40, Fecha()) para el campo
FechaNacimiento. Los dos criterios se interpretan juntos de la siguiente manera:
Ciudad = "Chicago" Y FechaNacimiento < AgregFecha("aaaa", -40, Fecha())
Empiecen
por
la
especificada, como U
cadena
Resultado de la consulta
"China"
No "Mxico"
Como U*
Devuelve
los
registros
correspondientes a todos los
pases o regiones cuyos
nombres empiezan por "U",
como Uruguay, Uganda, etc.
Nota Cuando se utiliza en una
expresin, el asterisco (*)
representa cualquier cadena de
caracteres (tambin
se
lo
denomina "carcter comodn").
No empiecen por
especificada, como U
la
cadena
No como U*
Devuelve
los
registros
correspondientes a todos los
pases o regiones cuyos nombres
empiezan por un carcter distinto
de "U".
Como "*Corea*"
Devuelve
los
registros
correspondientes a todos los
pases o regiones que contienen la
cadena "Corea".
No
contengan
la
especificada, como Corea
Devuelve
los
registros
cadena
correspondientes a todos los
No como "*Corea*"
pases o regiones que no
contienen la cadena "Corea".
No acaben con la
especificada, como "ina"
cadena
Como "*ina"
Devuelve
los
registros
correspondientes a todos los
pases o regiones cuyos nombres
acaban con "ina" como China y
Argentina.
No como "*ina"
Devuelve
los
registros
correspondientes a todos los
pases o regiones cuyos nombres
no acaban con "ina", como China y
Argentina.
Es Nulo
No es Nulo
Ni vaco ni en blanco
No ""
"" O Es Nulo
>= "Mxico"
Como "[A-D]*"
Devuelve
los
registros
correspondientes a los pases o
regiones cuyos nombres empiezan
por las letras "A" a la "D".
Devuelve
los
registros
correspondientes a Estados Unidos
y Reino Unido.
Devuelve
los
registros
Contengan uno de los valores de En("Francia", "China", correspondientes a todos los
una lista
"Alemania", "Japn") pases o regiones especificados en
la lista.
Devuelve
los
registros
Contengan ciertos caracteres en
Der([PasRegin], 1) = correspondientes a todos los
una posicin especfica en el valor
pases o regiones cuyo nombre
"y"
del campo
acaba con la letra "y".
Devuelve
los
registros
Longitud([PasRegin]) correspondientes a los pases o
regiones cuyo nombre tiene ms
> 10
de 10 caracteres.
Devuelve
los
registros
correspondientes a los pases o
regiones cuyos nombres tienen
cinco caracteres de longitud y
los tres primeros caracteres son
"Chi", como China y Chile.
Coincidan
especfico
con
un
modelo
Como "Chi??"
DESCRIPCIN
EJEMPLO
[]
PARA INCLUIR
REGISTROS
QUE...
USE ESTE
CRITERIO
Coincidan
exactamente con un
valor, como 100
100
No coincidan con un
valor, como 1000
No 1000
RESULTADO DE LA CONSULTA
< 100
<= 100
Contengan un valor
mayor que otro
valor, como 99,99
>99,99
>=99,99
Contengan uno de
entre dos valores,
como 20 25
20 o 25
Contengan un valor
menor que otro
valor, como 100
Contengan un valor
que est incluido en
>49,99 Y <99,99
O bien,
un intervalo
Entre 50 Y 100
$.
Contengan un valor
que est fuera de un
intervalo
<50 O >100
Como "*4,99"
Contengan valores
nulos (o que falten)
Es Nulo
Contengan valores
no nulos
No es Nulo
Para incluir
registros que...
Coincidan
exactamente con
un valor, como
2/2/2006
No coincidan con
un valor, como
2/2/2006
Resultado de la consulta
#2/2/2006#
No #2/2/2006#
Contengan valores
anteriores a una
fecha determinada,
como el 2/2/2006
< #2/2/2006#
Contengan valores
posteriores a una
> #2/2/2006#
fecha determinada,
como el 2/2/2006
Contengan valores
que estn dentro
de un intervalo de
fechas
Contengan valores
que estn fuera de
un intervalo
Contengan uno de
dos valores, como
2/2/2006
o
3/2/2006
Contengan
uno
entre varios valores
<#2/2/2006# O >#4/2/2006#
#2/2/2006# O #3/2/2006#
En (#1/2/2006#, #1/3/2006#,
#1/4/2006#)
Contengan
una
fecha que sea de un
Devuelve los registros de las
mes
especfico ParcFecha("m", [FechaVenta]) =
transacciones que tuvieron lugar en
(independientemen
12
diciembre de cualquier ao.
te del ao), como
diciembre
Contengan
una
fecha que sea de un
Devuelve los registros de las
trimestre especfico
ParcFecha("t", [FechaVenta]) = 1 transacciones que tuvieron lugar en el
(independientemen
primer trimestre de cualquier ao.
te del ao), como el
primer trimestre
Contengan la fecha
en curso
Contengan la fecha
de ayer
Contengan la fecha
de maana
Fecha()
Fecha()-1
Fecha() + 1
Contengan fechas
que sean de los 7
ltimos das
Contengan
una
fecha que sea del
mes en curso
Ao([FechaVenta]) =
Ao(Ahora())
Y Mes([FechaVenta]) =
Mes(Ahora())
Ao([FechaVenta])* 12 +
Contengan
una
ParcFecha("m", [FechaVenta]) =
fecha que sea del
Ao(Fecha())* 12 +
mes anterior
ParcFecha("m", Fecha()) - 1
Ao([FechaVenta])* 12 +
Contengan
una
ParcFecha("m", [FechaVenta]) =
fecha que sea del
Ao(Fecha())* 12 +
mes prximo
ParcFecha("m", Fecha()) + 1
Ao([FechaVenta]) =
Ao(Fecha())
Contengan
Ao([FechaVenta]) =
Devuelve
una
los
registros
de
las
Contengan
una
fecha que sea del
ao prximo
Ao(Fecha()) - 1
Ao([FechaVenta]) =
Ao(Fecha()) + 1
Contengan
una
fecha que est
entre el 1 de enero
y hoy (registros del
ao hasta la fecha)
Contengan
una
fecha ya pasada
< Fecha()
Contengan
una
fecha del futuro
> Fecha()
Filtren
valores
nulos (o que falten)
Es Nulo
Filtren valores no
nulos
No es Nulo
S/No
En la fila Criterios, escriba S para incluir los registros que tengan activada
la casilla de verificacin. Escriba No para incluir los registros que no tengan
activada la casilla de verificacin.
Datos adjuntos
Bsqueda
Multivalor