EJEMPLOS DE CRITERIOS DE CONSULTA



Se aplica a: Access 2016 Access 2013 Access 2010 Access 2007

Los criterios de consulta le ayudarán a centrar la búsqueda en los elementos específicos de la base de datos de Access. Si algún elemento coincide con todos los criterios introducidos, aparecerá en los resultados de la consulta.

Para agregar un criterio a una consulta de Access, ábrala en la vista Diseño e identifique los campos (columnas) para los que desea especificar criterios. Si este campo no está en la cuadrícula de diseño, haga doble clic en el campo para agregarlo y entonces escriba el criterio en la fila Criterios de ese campo. Si no tiene claro cómo hacerlo, consulte Introducción a las consultas.

Un criterio de búsqueda es una expresión que Access compara con valores de campo de consulta para determinar si incluir el registro que contiene cada valor. Por ejemplo, = "Chicago" es una expresión que Access puede comparar con valores de un campo de texto en una consulta. Si el valor de ese campo en un registro determinado es "Chicago", Access incluye el registro en los resultados de la consulta.

A continuación encontrará algunos ejemplos de criterios utilizados con frecuencia que puede usar como punto de partida para crear sus criterios. Los ejemplos se agrupan por tipos de datos.
Contenido


Criterios para campos de texto, Memo e hipervínculo

Criterios para campos de número, moneda y autonuméricos

Criterios para campos de fecha y hora

Criterios para campos Sí/No

Criterios para los demás campos
 
Introducción a los criterios de búsqueda

Un criterio es similar a una fórmula, es una cadena que puede estar compuesta por referencias de campo, operadores y constantes. Los criterios de búsqueda también se conocen como expresiones en Access.

Las tablas siguientes muestran algunos criterios de ejemplo y se explica cómo funcionan.

Criterios

Descripción

>25 y <50

Este criterio se aplica a un campo de número, como Precio o ExistenciasDeUnidades. Solo incluye aquellos registros en los que el campo Precio o ExistenciasDeUnidades contiene un valor superior a 25 y menor que 50.

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

Este criterio se aplica a un campo de fecha y hora, como FechaNacimiento. Solo los registros en los que el número de años que transcurren entre la FechaNacimiento de una persona y la fecha de hoy es mayor que 30 se incluyen en el resultado de la consulta.

Is Null

Este criterio se puede aplicar a cualquier tipo de campo para mostrar los registros en los que el valor del campo es NULL.

Como puede ver, los criterios pueden parecer muy diferentes entre sí, según el tipo de datos del campo al que se aplican y sus requisitos específicos. Algunos criterios son sencillos y usan operadores y constantes básicos. Otros son complejos y usan funciones, operadores especiales e incluyen referencias de campo.

En este tema se enumeran varios criterios usados con frecuencia por tipo de datos. Si los ejemplos de este tema no tratan sus necesidades específicas, puede que tenga que escribir sus propios criterios. Para ello, primero debe familiarizarse con la lista completa de funciones, operadores, caracteres especiales y la sintaxis de expresiones que hacen referencia a los campos y literales.

Aquí verá dónde y cómo puede agregar los criterios. Para agregar un criterio a una consulta, debe abrir la consulta en la vista Diseño. Luego, 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 al arrastrarlo desde la ventana de diseño de la consulta a la cuadrícula de campo, o bien al hacer doble clic en el campo (al hacer doble clic en el campo, lo agrega automáticamente a la siguiente columna vacía en la cuadrícula de campo). Por último, escriba los criterios en la fila Criterios

Los criterios especificados para distintos campos en la fila Criterios se combinan mediante el operador Y. En otras palabras, los criterios especificados en los campos Ciudad y FechaNacimiento se interpretan así:

Ciudad = "Chicago" Y FechaNacimiento < AgregFecha (" aaaa ", -40, Fecha())


1. Los campos Ciudad y FechaNacimiento incluyen criterios.

2. Solo los registros en los que el valor del campo Ciudad sea Chicago cumplirán este criterio.

3. Solo los registros de aquellos que tengan por lo menos 40 años cumplirán este criterio.

4. Solo los registros que cumplen con ambos criterios se incluirán en el resultado.

¿Qué sucede si desea que solo se cumpla una de estas condiciones? En otras palabras, si tiene criterios alternativos, ¿cómo los escribe?

Si tiene criterios alternativos, o dos conjuntos de criterios independientes en los que es suficiente que se cumpla con un conjunto, use ambos Criterios y las filas o en la cuadrícula de diseño. 


 


1. El criterio Ciudad se especifica en la fila Criterios.

2. El criterio FechaNacimiento se especifica en la fila o.

Los criterios especificados en las filas Criterios y o se combinan con el operador O, tal como se muestra a continuación:

Ciudad = "Chicago" O FechaNacimiento < AgregFecha("aaaa", -40, Fecha())

Si necesita especificar más alternativas, use las filas 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 con frecuencia en lugar de modificar los criterios de búsqueda. Un filtro es un criterio temporal que cambia el resultado de la consulta sin alterar el diseño de la consulta. Para más información sobre los filtros, vea el artículo Filtro: limitar el número de registros de una vista.

Si los campos de criterios no cambian pero los valores que quiere usar cambian a menudo, puede crear una consulta de parámetros. Una consulta de parámetros le pide al usuario los valores de los campos y, después, usa esos valores para crear los criterios de búsqueda. Para más información sobre consultas de parámetros, vea el artículo Usar parámetros en consultas e informes.
Criterios para campos de texto, Memo e hipervínculo

Nota: Desde el lanzamiento de Access 2013, los campos de texto se denominan Texto corto y los campos Memo, Texto largo.

Los ejemplos siguientes son para el campo PaísRegión de una consulta que se basa en una tabla que almacena información de contactos. El criterio se especifica en la fila Criterios del campo en la cuadrícula de diseño. 






Un criterio que especifica para un campo Hipervínculo se aplica, de manera predeterminada, a la parte de texto para mostrar del valor del campo. Para especificar los criterios para la parte del destino Localizador uniforme de recursos (URL) del valor, use la expresión ParteDeHipervínculo. La sintaxis de esta expresión es la siguiente: ParteDeHipervínculo([Tabla1].[Campo1],1) = "http://www.microsoft.com/", donde Tabla1 es el nombre de la tabla que contiene el campo Hipervínculo, campo1 es el campo Hipervínculo y http://www.microsoft.com es la dirección URL que desea que coincida.



Para incluir registros que...
Use este criterio
Resultado de la consulta
Coincidan exactamente con un valor, como China
"China"
Devuelvan registros en los que el campo PaísRegión tenga el valor China.


No coincidan con un valor, como México
No "México"
Devuelvan registros en los que el campo PaísRegión tenga un valor distinto de México.


Empiecen por la cadena especificada, como U
Como U*
Devuelvan registros de todos los países o regiones cuyos nombres empiecen por "U", como Uruguay, Uganda, etc.


Nota: Cuando se utiliza en una expresión, el asterisco (*) representa cualquier cadena de caracteres (también se lo denomina "carácter comodín"). Para obtener una lista de este tipo de caracteres, vea el artículo sobre
información de referencia sobre los caracteres comodín en Access.

No empiecen por la cadena especificada, como U
No como U* Devuelvan registros de todos los países o regiones cuyos nombres empiezan por un carácter distinto de "U". Contengan la cadena especificada, como Corea
Como "*Corea*"
Devuelvan registros de todos los países o regiones que contengan la cadena "Corea".
No contengan la cadena especificada, como Corea
No como "*Corea*"
Devuelvan registros de todos los países o regiones que no contengan la cadena "Corea".


Acaben con la cadena especificada, como "ina"
Como "*ina" .  Devuelvan registros de todos los países o regiones cuyos nombres acaben con "ina", como China y Argentina.
No acaben con la cadena especificada, como "ina"
No como "*ina"
Devuelvan registros de todos los países o regiones cuyos nombres no acaben con "ina", como China y Argentina.

Contengan valores nulos (o que falten)
Es Nulo
Devuelvan registros en los que no hay ningún valor en el campo.  No contengan valores nulos
No es Nulo
Devuelvan elementos en los que no falta el valor del campo PrecioUnidad.


Contengan cadenas de longitud cero
"" (un par de comillas)
Devuelvan registros en los que el campo tiene un valor en blanco (pero no nulo). Por ejemplo, los registros de ventas realizadas a otro departamento podrían contener un valor en blanco en el campo PaísRegión.  No contengan cadenas de longitud cero
No ""
Devuelvan registros en los que el campo PaísRegión no tiene un valor en blanco.


Contengan valores nulos o cadenas de longitud cero.
"" O Es Nulo . Devuelvan registros en los que no hay ningún valor en el campo, o bien el campo tiene un valor en blanco.
Ni vacío ni en blanco
No es Nulo Y Sin ""
Devuelvan registros en los que el campo PaísRegión tiene un valor no en blanco y no nulo.
Vayan a continuación de un valor, como México, si se ordenan alfabéticamente
>= "México"

Devuelvan registros de todos los países o regiones a partir de México y posteriores por orden alfabético.
Estén incluidos en un intervalo específico, como de la A hasta la D
Como "[A-D]*"
Devuelvan registros de países o regiones cuyos nombres empiezan por las letras "A" a la "D".
Coincidan con uno de dos valores, tales como Estados Unidos o Reino Unido
"Estados Unidos" O "Reino Unido" Devuelvan registros de Estados Unidos y Reino Unido.


Contengan uno de los valores de una lista
En("Francia", "China", "Alemania", "Japón")
Devuelvan registros de todos los países y regiones especificados en la lista.
Contengan ciertos caracteres en una posición específica en el valor del campo
Der([PaísRegión], 1) = "y"
Devuelvan registros de todos los países y regiones cuya última letra sea "y".

Satisfagan requisitos de longitud
Longitud([PaísRegión]) > 10
Devuelvan registros de países y regiones cuyo nombre esté formado por más de 10 caracteres.
Coincidan con un modelo específico

Como "Chi??"
Devuelvan registros países o regiones, como China y Chile, cuyos nombres tengan cinco caracteres y los primeros tres sean "Chi".


Nota: Los caracteres ? y _, cuando se usan en una expresión, representan un único carácter, y también se denominan caracteres comodín. El carácter _ no puede usarse en la misma expresión con el carácter ?, ni se puede utilizar en una expresión con el carácter comodín *. Puede que use el carácter comodín _ en una expresión que también contiene el carácter comodín %.

Criterios para campos de número, moneda y autonuméricos

Los ejemplos siguientes son para el campo PrecioUnidad de una consulta que se basa en una tabla que almacena información de productos. El criterio se especifica en la fila Criterios del campo en la cuadrícula de diseño de la consulta.

Criterio PrecioUnidad

No hay comentarios:

Publicar un comentario