Sunteți pe pagina 1din 9

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 estn almacenados en el origen de registros subyacente, deber agregar criterios a una consulta cuando la disee. Este tema contiene varios ejemplos de criterios de consulta. En el tema, se supone que ya sabe disear consultas de seleccin sencillas. Para obtener ms informacin acerca de la creacin de consultas de seleccin, vea el artculo Crear una consulta de seleccin sencilla.

En este tema

Introduccin a los criterios de consulta Criterios para campos Texto, Memo e Hipervnculo Criterios para campos Nmero, Moneda y Autonumrico Criterios para campos Fecha/Hora Criterios para otros campos

Introduccin a los criterios de consulta


Un criterio es similar a una frmula (es una cadena que puede consistir en referencias de campos, operadores yconstantes). Los criterios de consulta tambin 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 >25 y <50

DifFecha("aaaa", [FechaNacimiento], Fecha()) > 30

DESCRIPCIN Este criterio se aplica a campos Nmero, 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. Este criterio se aplica a campos Fecha/Hora, como FechaNacimiento. En el resultado de la consulta, slo se incluyen los registros en los que el nmero de aos entre la fecha de nacimiento de una persona y la fecha actual es

Es Nulo

mayor que 30. 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 especficos en cada caso. Algunos criterios son sencillos y usan operadores bsicos y constantes. Otros son complejos y usan funciones y operadores especiales, e incluyen referencias de campo. Este tema contiene varios criterios usados comnmente, organizados por tipo de datos. Si los ejemplos que se presentan en este tema no se pueden aplicar a sus necesidades especficas, 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 ms informacin, vea los artculos de la seccin Vea tambin. Aqu ver dnde y cmo se agregan los 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 el campo no est an en la cuadrcula de diseo, agrguelo arrastrndolo desde la ventana de diseo de la consulta hasta la cuadrcula, o bien, haciendo doble clic en el campo (De este modo, se agrega automticamente a la siguiente columna vaca de la cuadrcula.). 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())

Los campos Ciudad y FechaNacimiento incluyen criterios. Slo los registros cuyo valor para el campo Ciudad sea Chicago se ajustarn al criterio. Slo los registros que tengan como mnimo 40 aos de antigedad se ajustarn al criterio. Slo los registros que cumplan los dos criterios se incluirn en los resultados.

Y si slo desea que se cumpla una de estas condiciones? Es decir, si tiene criterios alternativos, cmo 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 cuadrcula de diseo.

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 continuacin: Ciudad = "Chicago" O FechaNacimiento < AgregFecha("aaaa", -40, Fecha()) Si necesita especificar ms 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 diseo de sta. Para obtener ms informacin sobre los filtros, vea el artculo Filtrar: limitar el nmero 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 parmetros. Una consulta de parmetros solicita al usuario valores de campos y luego utiliza estos valores para crear los criterios de consulta. Para obtener ms informacin sobre las consultas de parmetros, vea el artculo Usar parmetros en consultas e informes.

Criterios para campos Texto, Memo e Hipervnculo


Los ejemplos siguientes son para el campo PasRegin 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 cuadrcula de diseo.

Un criterio que se especifique para un campo Hipervnculo 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

expresin ParteDeHipervnculo. La sintaxis de esta expresin es la siguiente:ParteDeHipervnculo([Tabla1].[Campo1],1) = "http://www.microsoft.com/spain", donde Tabla1 es el nombre de la tabla que contiene el campo de hipervnculo, Campo1 es el campo de hipervnculo y http://www.microsoft.com/spain es la direccin URL con la que se desea coincidir.

PARA INCLUIR REGISTROS QUE... Coincidan exactamente con un valor, como China No coincidan con un valor, como Mxico Empiecen por la cadena especificada, como U

USE ESTE CRITERIO

RESULTADO DE LA CONSULTA

"China"

Devuelve los registros en los que el campo PasRegin tiene el valor China.

No "Mxico"

Como U*

Devuelve los registros en los que el campo PasRegin tiene un valor distinto de Mxico. 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 le denomina "carcter comodn"). Para obtener una lista de este tipo de caracteres, vea el artculo Informacin de referencia sobre los caracteres comodn en

No empiecen por la cadena especificada, como U Contengan la cadena especificada, como Corea No contengan la cadena especificada, como Corea Acaben con la cadena especificada, como "ina" No acaben con la cadena especificada, como "ina"

No como U*

Como "*Corea*"

No como "*Corea*"

Access. Devuelve los registros correspondientes a todos los pases o regiones cuyos nombres empiezan por un carcter distinto de "U". Devuelve los registros correspondientes a todos los pases o regiones que contienen la cadena "Corea". Devuelve los registros correspondientes a todos los pases o regiones que no contienen la cadena "Corea". Devuelve los registros correspondientes a todos los pases o regiones cuyos nombres acaban con "ina" como China y Argentina. Devuelve los registros correspondientes a todos los pases o regiones cuyos nombres no acaban con "ina", como China y Argentina.

Como "*ina"

No como "*ina"

Contengan valores nulos (o que falten) No contengan valores nulos Contengan cadenas de

Es Nulo

No es Nulo

"" (un par de comillas)

Devuelve los registros en los que no hay ningn valor en el campo. Devuelve los registros en los que no falta el valor del campo. Devuelve los registros en los que el campo tiene un valor

longitud cero

No contengan cadenas de longitud cero Contengan valores nulos o cadenas de longitud cero. Ni vaco ni en blanco

No ""

"" O Es Nulo

No es Nulo Y Sin ""

en blanco (pero no nulo). Por ejemplo, los registros de ventas realizada a otro departamento podran contener un valor en blanco en el campo PasRegin. Devuelve los registros en los que el campo PasRegin no tiene un valor en blanco. Devuelve los registros donde no hay ningn valor en el campo, o bien, el campo tiene un valor en blanco. Devuelve los registros en los que el campo PasRegin tiene un valor no en blanco y no nulo. Devuelve los registros de todos los pases o regiones a partir de Mxico y posteriores por orden alfabtico.

Vayan a continuacin de un valor, como Mxico, si se ordenan alfabticamente

>= "Mxico"

Estn incluidos en Como "[A-D]*" un intervalo especfico, como de la A hasta la D Coincidan con uno de dos valores, tales como Estados Unidos o Reino "Estados Unidos" O "Reino Unido"

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.

Unido Contengan uno de En("Francia", "China", los valores de una "Alemania", "Japn") lista Contengan ciertos caracteres en una posicin especfica en el valor del campo Satisfagan requisitos de longitud Der([PasRegin], 1) = "y"

Devuelve los registros correspondientes a todos los pases o regiones especificados en la lista.

Longitud([PasRegin]) > 10

Devuelve los registros correspondientes a todos los pases o regiones cuyo nombre acaba con la letra "y". Devuelve los registros correspondientes a los pases o regiones cuyo nombre tiene ms de 10 caracteres.

Coincidan con un Como "Chi??" modelo especfico

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. NOTA Los caracteres ? y _, cuando se usan en una expresin, representan un solo carcter (tambin se les denomina "caracteres comodn"). El carcter _ no se puede usar en la misma expresin junto con el carcter ? ni con el carcter comodn *. El carcter comodn _ se puede usar en una expresin que tambin contiene el carcter

comodn %.

S-ar putea să vă placă și