1. Ejemplos de criterios de consulta
Un criterio de consulta es una regla para identificar los registros que se desea incluir en el
resultado de una consulta. No todas las consultas deben incluir criterios, pero si no le
interesa ver todos los registros que están almacenados en el origen de registros
subyacente, deberá agregar criterios a una consulta cuando la diseñe.
Este tema contiene varios ejemplos de criterios de consulta. En el tema, se supone que ya
sabe diseñar consultas de selección sencillas.
Para obtener más información acerca de la creación de consultas de selección, vea el
artículo Crear una consulta de selección sencilla.
En este tema
Introducción a los criterios de consulta
Criterios para campos Texto, Memo e Hipervínculo
Criterios para campos Número, Moneda y Autonumérico
Criterios para campos Fecha/Hora
Criterios para otros campos
Introducción a los criterios de consulta
Un criterio es similar a una fórmula (es una cadena que puede consistir en referencias de
campos, operadores yconstantes). Los criterios de consulta también se conocen como
expresiones en Microsoft Office Access 2007.
En las tablas siguientes, se muestran algunos ejemplos de criterios y se explica su
funcionamiento.
CRITERIOS DESCRIPCIÓN
>25 y <50 Este criterio se aplica a campos Número, como
Precio o UnidadesEnStock. El resultado incluye
solamente aquellos registros en los que el campo
Precio o UnidadesEnStock contiene un valor
mayor que 25 y menor que 50.
DifFecha("aaaa", Este criterio se aplica a campos Fecha/Hora,
[FechaNacimiento], como FechaNacimiento. En el resultado de la
Fecha()) > 30 consulta, sólo se incluyen los registros en los
que el número de años entre la fecha de
nacimiento de una persona y la fecha actual es
2. mayor que 30.
Es Nulo Este criterio se puede aplicar a cualquier tipo de
campo para que se muestren los registros en los
que el valor de campo sea nulo.
Como ve, los criterios pueden ser muy distintos unos de otros, dependiendo del tipo de
datos del campo en el que se apliquen y de los requisitos específicos en cada caso. Algunos
criterios son sencillos y usan operadores básicos y constantes. Otros son complejos y usan
funciones y operadores especiales, e incluyen referencias de campo.
Este tema contiene varios criterios usados comúnmente, organizados por tipo de datos. Si
los ejemplos que se presentan en este tema no se pueden aplicar a sus necesidades
específicas, es posible que tenga que escribir sus propios criterios. Para ello, debe
familiarizarse con la lista completa de funciones, operadores y caracteres especiales y con la
sintaxis para expresiones para hacer referencia a campos y literales. Para obtener más
información, vea los artículos de la sección Vea también.
Aquí verá dónde y cómo se agregan los criterios. Para agregar un criterio a una consulta,
debe abrirla en la vista Diseño. Después, identifique los campos para los que desea
especificar criterios. Si el campo no está aún en la cuadrícula de diseño, agréguelo
arrastrándolo desde la ventana de diseño de la consulta hasta la cuadrícula, o bien,
haciendo doble clic en el campo (De este modo, se agrega automáticamente a la siguiente
columna vacía de la cuadrícula.). Por último, escriba los criterios en la fila Criterios.
Los criterios que especifique para los distintos campos en la fila Criterios se combinan
mediante el operador Y. Dicho de otro modo, los criterios especificados en los campos
Ciudad y FechaNacimiento se interpretan así:
Ciudad = "Chicago" Y FechaNacimiento < AgregFecha("aaaa", -40, Fecha())
3. Los campos Ciudad y FechaNacimiento incluyen criterios.
Sólo los registros cuyo valor para el campo Ciudad sea Chicago se ajustarán al criterio.
Sólo los registros que tengan como mínimo 40 años de antigüedad se ajustarán al
criterio.
Sólo los registros que cumplan los dos criterios se incluirán en los resultados.
¿Y si sólo desea que se cumpla una de estas condiciones? Es decir, si tiene criterios
alternativos, ¿cómo lo expresa?
Si tiene criterios alternativos, o dos conjuntos de criterios independientes donde basta con
que se cumpla un conjunto, use las filas Criterios y o en la cuadrícula de diseño.
4. El criterio Ciudad se especifica en la fila Criterios.
El criterio FechaNacimiento se especifica en la fila O.
Los criterios especificados en las filas Criterios y o se combinan utilizando el operador O,
como se muestra a continuación:
Ciudad = "Chicago" O FechaNacimiento < AgregFecha("aaaa", -40, Fecha())
Si necesita especificar más alternativas, use las filas situadas debajo de la fila o.
Antes de continuar con los ejemplos, tenga en cuenta lo siguiente:
Si los criterios son temporales o cambian a menudo, puede filtrar el resultado de la consulta en
lugar de estar modificando continuamente los criterios. Un filtro es un criterio temporal que
cambia el resultado de la consulta sin modificar el diseño de ésta. Para obtener más
información sobre los filtros, vea el artículo Filtrar: limitar el número de registros en una vista.
Si los campos de criterios no cambian pero los valores que le interesan sí cambian con
frecuencia, puede crear una consulta de parámetros. Una consulta de parámetros solicita al
usuario valores de campos y luego utiliza estos valores para crear los criterios de consulta. Para
obtener más información sobre las consultas de parámetros, vea el artículo Usar parámetros en
consultas e informes.
Criterios para campos Texto, Memo e Hipervínculo
Los ejemplos siguientes son para el campo PaísRegión de una consulta basada en una tabla
donde se almacenan datos de contacto. El criterio se especifica en la fila Criterios del
campo en la cuadrícula de diseño.
Un criterio que se especifique para un campo Hipervínculo se aplica, de forma
predeterminada, a la parte de texto visible del valor del campo. Para especificar los criterios
para la parte correspondiente al Localizador uniforme de recursos (URL) del valor, use la
5. expresión ParteDeHipervínculo. La sintaxis de esta expresión es la
siguiente:ParteDeHipervínculo([Tabla1].[Campo1],1) =
"http://www.microsoft.com/spain", donde Tabla1 es el nombre de la tabla que contiene
el campo de hipervínculo, Campo1 es el campo de hipervínculo y
http://www.microsoft.com/spain es la dirección URL con la que se desea coincidir.
PARA USE ESTE RESULTADO DE LA
INCLUIR CRITERIO CONSULTA
REGISTROS
QUE...
Coincidan "China" Devuelve los registros en los
exactamente con que el campo PaísRegión
un valor, como tiene el valor China.
China
No coincidan con No "México" Devuelve los registros en los
un valor, como que el campo PaísRegión
México tiene un valor distinto de
México.
Empiecen por la Como U* Devuelve los registros
cadena correspondientes a todos los
especificada, países o regiones cuyos
como U nombres empiezan por "U",
como Uruguay, Uganda, etc.
NOTA Cuando se utiliza
en una expresión, el
asterisco (*) representa
cualquier cadena de
caracteres (también se le
denomina "carácter
comodín"). Para obtener una
lista de este tipo de
caracteres, vea el
artículo Información de
referencia sobre los
caracteres comodín en
6. Access.
No empiecen por No como U* Devuelve los registros
la cadena correspondientes a todos los
especificada, países o regiones cuyos
como U nombres empiezan por un
carácter distinto de "U".
Contengan la Como "*Corea*" Devuelve los registros
cadena correspondientes a todos los
especificada, países o regiones que
como Corea contienen la cadena "Corea".
No contengan la No como "*Corea*" Devuelve los registros
cadena correspondientes a todos los
especificada, países o regiones que no
como Corea contienen la cadena "Corea".
Acaben con la Como "*ina" Devuelve los registros
cadena correspondientes a todos los
especificada, países o regiones cuyos
como "ina" nombres acaban con "ina"
como China y Argentina.
No acaben con la No como "*ina" Devuelve los registros
cadena correspondientes a todos los
especificada, países o regiones cuyos
como "ina" nombres no acaban con
"ina", como China y
Argentina.
Contengan Es Nulo Devuelve los registros en los
valores nulos (o que no hay ningún valor en
que falten) el campo.
No contengan No es Nulo Devuelve los registros en los
valores nulos que no falta el valor del
campo.
Contengan "" (un par de comillas) Devuelve los registros en los
cadenas de que el campo tiene un valor
7. longitud cero en blanco (pero no nulo).
Por ejemplo, los registros de
ventas realizada a otro
departamento podrían
contener un valor en blanco
en el campo PaísRegión.
No contengan No "" Devuelve los registros en los
cadenas de que el campo PaísRegión no
longitud cero tiene un valor en blanco.
Contengan "" O Es Nulo Devuelve los registros donde
valores nulos o no hay ningún valor en el
cadenas de campo, o bien, el campo
longitud cero. tiene un valor en blanco.
Ni vacío ni en No es Nulo Y Sin "" Devuelve los registros en los
blanco que el campo PaísRegión
tiene un valor no en blanco y
no nulo.
Vayan a >= "México" Devuelve los registros de
continuación de todos los países o regiones a
un valor, como partir de México y
México, si se posteriores por orden
ordenan alfabético.
alfabéticamente
Estén incluidos en Como "[A-D]*" Devuelve los registros
un intervalo correspondientes a los países
específico, como o regiones cuyos nombres
de la A hasta la D empiezan por las letras "A"
a la "D".
Coincidan con "Estados Unidos" O Devuelve los registros
uno de dos "Reino Unido" correspondientes a Estados
valores, tales Unidos y Reino Unido.
como Estados
Unidos o Reino
8. Unido
Contengan uno de En("Francia", "China", Devuelve los registros
los valores de una "Alemania", "Japón") correspondientes a todos los
lista países o regiones
especificados en la lista.
Contengan ciertos Der([PaísRegión], 1) = Devuelve los registros
caracteres en una "y" correspondientes a todos los
posición países o regiones cuyo
específica en el nombre acaba con la letra
valor del campo "y".
Satisfagan Longitud([PaísRegión]) Devuelve los registros
requisitos de > 10 correspondientes a los países
longitud o regiones cuyo nombre
tiene más de 10 caracteres.
Coincidan con un Como "Chi??" Devuelve los registros
modelo específico correspondientes a los países
o regiones cuyos nombres
tienen cinco caracteres de
longitud y los tres primeros
caracteres son "Chi", como
China y Chile.
NOTA Los
caracteres ? y _, cuando se
usan en una expresión,
representan un solo carácter
(también se les denomina
"caracteres comodín"). El
carácter _ no se puede usar
en la misma expresión junto
con el carácter ? ni con el
carácter comodín *. El
carácter comodín _ se puede
usar en una expresión que
también contiene el carácter