SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Ejemplos de criterios de consulta
Corresponde a: Microsoft Office Access 2007
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 y constantes). 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",
[FechaNacimiento],
Fecha()) > 30
Este criterio se aplica a campos Fecha/Hora, como
FechaNacimiento. En el resultado de la 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 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())
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.
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 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 INCLUIR
REGISTROS
QUE...
USE ESTE CRITERIO RESULTADO DE LA CONSULTA
Coincidan
exactamente con
un valor, como
China
"China" Devuelve los registros en los que el
campo PaísRegión tiene el valor
China.
No coincidan con
un valor, como
México
No "México" Devuelve los registros en los que el
campo PaísRegión tiene un valor
distinto de México.
Empiecen por la
cadena
especificada, como
U
Como U* Devuelve los registros
correspondientes a todos los países o
regiones cuyos 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ículoInformación de referencia
sobre los caracteres comodín en
Access.
No empiecen por la
cadena
especificada, como
U
No como U* Devuelve los registros
correspondientes a todos los países o
regiones cuyos nombres empiezan
por un carácter distinto de "U".
Contengan la
cadena
especificada, como
Corea
Como "*Corea*" Devuelve los registros
correspondientes a todos los países o
regiones que contienen la cadena
"Corea".
No contengan la
cadena
especificada, como
Corea
No como "*Corea*" Devuelve los registros
correspondientes a todos los países o
regiones que no contienen la cadena
"Corea".
Acaben con la
cadena
especificada, como
"ina"
Como "*ina" Devuelve los registros
correspondientes a todos los países o
regiones cuyos nombres acaban con
"ina" como China y Argentina.
No acaben con la
cadena
especificada, como
"ina"
No como "*ina" Devuelve los registros
correspondientes a todos los países o
regiones cuyos nombres no acaban
con "ina", como China y Argentina.
Contengan valores
nulos (o que falten)
Es Nulo Devuelve los registros en los que no
hay ningún valor en el campo.
No contengan
valores nulos
No es Nulo Devuelve los registros en los que no
falta el valor del campo.
Contengan
cadenas de
longitud cero
"" (un par de comillas) Devuelve los registros en los que el
campo tiene un valor 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
cadenas de
longitud cero
No "" Devuelve los 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 Devuelve los registros donde 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 "" Devuelve los 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" Devuelve los 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]*" Devuelve los registros
correspondientes a los 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"
Devuelve los registros
correspondientes a Estados Unidos y
Reino Unido.
Contengan uno de
los valores de una
lista
En("Francia", "China",
"Alemania", "Japón")
Devuelve los registros
correspondientes a todos los países o
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"
Devuelve los registros
correspondientes a todos los países o
regiones cuyo nombre acaba con la
letra "y".
Satisfagan
requisitos de
longitud
Longitud([PaísRegión])
> 10
Devuelve los registros
correspondientes a los países o
regiones cuyo nombre tiene más de
10 caracteres.
Coincidan con un
modelo específico
Como "Chi??" Devuelve los registros
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
comodín %.
Criterios para campos Número, Moneda y Autonumérico
Los ejemplos siguientes son para el campo PrecioUnidad de una consulta basada en
una tabla donde se 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.
PARA INCLUIR
REGISTROS
QUE...
USE ESTE
CRITERIO
RESULTADO DE LA CONSULTA
Coincidan
exactamente con
un valor, como
100
100 Devuelve los registros en los que el precio por
unidad del producto es 100 $.
No coincidan con
un valor, como
1000
No 1000 Devuelve los registros en los que el precio por
unidad del producto no es 1000 $.
Contengan un
valor menor que
otro valor, como
100
< 100
<= 100
Devuelve los registros en los que el precio por
unidad es menor que 100 $ (<100). La segunda
expresión (<=100) muestra los registros en los que
el precio por unidad es menor o igual que 100 $.
Contengan un
valor mayor que
otro valor, como
99,99
>99,99
>=99,99
Devuelve los registros en los que el precio por
unidad es mayor que 99,99 $ (>99,99). La segunda
expresión muestra los registros en los que el precio
por unidad es mayor o igual que 99,99 $.
Contengan uno de
entre dos valores,
como 20 ó 25
20 o 25 Devuelve los registros en los que el precio por
unidad es 20 $ ó 25 $.
Contengan un
valor que esté
incluido en un
intervalo
>49,99 Y
<99,99
O bien,
Entre 50 Y
100
Devuelve los registros en los que el precio por
unidad está entre (pero sin incluir) 49,99 $ y 99,99
$.
Contengan un
valor que esté
fuera de un
intervalo
<50 O >100 Devuelve los registros en los que el precio por
unidad no está entre 50 $ y 100 $.
Contengan uno
entre varios
valores
En(20, 25,
30)
Devuelve los registros en los que el precio por
unidad es 20 $, 25 $ ó 30 $.
Contengan un
valor que acabe
con los dígitos
especificados
Como
"*4,99"
Devuelve los registros en los que el precio por
unidad acaba con "4,99", como 4,99 $, 14,99 $,
24,99 $, etc.
NOTA Los caracteres * y %, cuando se usan en
una expresión, representan cualquier número de
caracteres, que también se denominan "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 comodín _.
Contengan
valores nulos (o
que falten)
Es Nulo Devuelve los registros en los que no se ha
especificado ningún valor en el campo
PrecioUnidad.
Contengan
valores no nulos
No es Nulo Devuelve los registros en los que no falta el valor
del campo PrecioUnidad.
Criterios para campos Fecha/Hora
Los ejemplos siguientes son para el campo FechaPedido de una consulta basada en
una tabla donde se almacena información de pedidos. El criterio se especifica en la
fila Criterios del campo en la cuadrícula de diseño de la consulta.
PARA INCLUIR
REGISTROS
QUE...
USE ESTE CRITERIO RESULTADO DE
LA CONSULTA
Coincidan #2/2/2006# Devuelve los
exactamente con
un valor, como
2/2/2006
registros de las
transacciones
que tuvieron
lugar el 2 de
febrero de 2006.
No olvide rodear
los valores de
fechas con el
carácter #, para
que Access
pueda distinguir
entre fechas y
cadenas de texto.
No coincidan con
un valor, como
2/2/2006
No #2/2/2006# Devuelve los
registros de las
transacciones
que tuvieron
lugar en una
fecha distinta al 3
de febrero de
2006.
Contengan valores
anteriores a una
fecha
determinada,
como el 2/2/2006
< #2/2/2006# Devuelve los
registros de las
transacciones
que tuvieron
lugar antes del 2
de febrero de
2006.
Para ver las
transacciones
que tuvieron
lugar en esa
fecha o antes,
use el
operador<= en
lugar de <.
Contengan valores
posteriores a una
fecha
determinada,
como el 2/2/2006
> #2/2/2006# Devuelve los
registros de las
transacciones
que tuvieron
lugar después del
2 de febrero de
2006.
Para ver las
transacciones
que tuvieron
lugar en esa
fecha o después,
use el
operador>= en
lugar de >.
Contengan valores >#2/2/2006# Y <#4/2/2006# Devuelve los
que estén dentro
de un intervalo de
fechas
registros de las
transacciones
que tuvieron
lugar entre el 2
de febrero de
2006 y el 4 de
febrero de 2006.
También puede
usar el
operadorEntre p
ara filtrar según
un intervalo de
valores. Por
ejemplo, Entre
#2/2/2006# Y
#4/2/2006# es lo
mismo que
>#2/2/2006# Y
<#2/4/2006#.
Contengan valores
que estén fuera de
un intervalo
<#2/2/2006# O >#4/2/2006# Devuelve los
registros de las
transacciones
que tuvieron
lugar antes del 2
de febrero de
2006 o después
del 4 de febrero
de 2006.
Contengan uno de
dos valores, como
2/2/2006 o
3/2/2006
#2/2/2006# O #3/2/2006# Devuelve los
registros de las
transacciones
que tuvieron
lugar el 2 de
febrero de 2006 o
el 3 de febrero de
2006.
Contengan uno
entre varios
valores
En (#1/2/2006#, #1/3/2006#, #1/4/2006#) Devuelve los
registros de las
transacciones
que tuvieron
lugar el 1 de
febrero de 2006,
el 1 de marzo de
2006 o el 1 de
abril de 2006.
Contengan una
fecha que sea de
un mes específico
(independienteme
nte del año), como
diciembre
ParcFecha("m", [FechaVenta]) = 12 Devuelve los
registros de las
transacciones
que tuvieron
lugar en
diciembre de
cualquier año.
Contengan una
fecha que sea de
un trimestre
específico
(independienteme
nte del año), como
el primer trimestre
ParcFecha("t", [FechaVenta]) = 1 Devuelve los
registros de las
transacciones
que tuvieron
lugar en el primer
trimestre de
cualquier año.
Contengan la
fecha en curso
Fecha() Devuelve los
registros de las
transacciones
que tuvieron
lugar en la fecha
en curso. Si hoy
es el 2/2/2006,
verá los registros
en los que el
campo
FechaPedido
tiene el valor 2 de
febrero de 2006.
Contengan la
fecha de ayer
Fecha()-1 Devuelve los
registros de las
transacciones
que tuvieron
lugar en el día
anterior a la
fecha en curso.
Si hoy es el
2/2/2006, verá
los registros
correspondientes
al 1 de febrero de
2006.
Contengan la
fecha de mañana
Fecha() + 1 Devuelve los
registros de las
transacciones
que tendrán lugar
en el día
posterior a la
fecha en curso.
Si hoy es el
2/2/2006, verá
los registros
correspondientes
al 3 de febrero de
2006.
Contengan fechas
que sean de la
semana en curso
ParcFecha("ss", [FechaVenta]) =
ParcFecha("ss", Fecha()) Y Año(
[FechaVenta]) = Año(Fecha())
Devuelve los
registros de las
transacciones
que tuvieron
lugar durante la
semana en
curso. Una
semana empieza
en domingo y
termina en
sábado.
Contengan fechas
que sean de la
semana anterior
Año([FechaVenta])* 53 + ParcFecha("ss",
[FechaVenta]) = Año(Fecha())* 53 +
ParcFecha("ss", Fecha()) - 1
Devuelve los
registros de las
transacciones
que tuvieron
lugar durante la
semana pasada.
Una semana
empieza en
domingo y
termina en
sábado.
Contengan fechas
que sean de la
semana próxima
Año([FechaVenta])* 53+ParcFecha("ss",
[FechaVenta]) = Año(Fecha())*
53+ParcFecha("ss", Fecha()) + 1
Devuelve los
registros de las
transacciones
que tendrán lugar
la semana
próxima. Una
semana empieza
en domingo y
termina en
sábado.
Contengan fechas
que sean de los 7
últimos días
Entre Fecha() Y Fecha()-6 Devuelve los
registros de las
transacciones
que tuvieron
lugar durante los
7 últimos días. Si
hoy es el
2/2/2006, verá
los registros
correspondientes
al período del 24
de enero de 2006
al 2 de febrero de
2006.
Contengan una
fecha que sea del
mes en curso
Año([FechaVenta]) = Año(Ahora())
Y Mes([FechaVenta]) = Mes(Ahora())
Devuelve los
registros
correspondientes
al mes en curso.
Si hoy es el
2/2/2006, verá
los registros
correspondientes
a febrero de
2006.
Contengan una
fecha que sea del
Año([FechaVenta])* 12 + ParcFecha("m",
[FechaVenta]) = Año(Fecha())* 12 +
Devuelve los
registros
mes anterior ParcFecha("m", Fecha()) - 1 correspondientes
al mes pasado.
Si hoy es el
2/2/2006, verá
los registros
correspondientes
a enero de 2006.
Contengan una
fecha que sea del
mes próximo
Año([FechaVenta])* 12 + ParcFecha("m",
[FechaVenta]) = Año(Fecha())* 12 +
ParcFecha("m", Fecha()) + 1
Devuelve los
registros
correspondientes
al mes próximo.
Si hoy es el
2/2/2006, verá
los registros
correspondientes
a marzo de 2006.
Contengan fechas
que sean de los
30 ó 31 últimos
días
Entre Fecha( ) Y AgregFecha("M", -1, Fecha(
))
Los registros de
ventas de un
período de un
mes. Si hoy es el
2/2/2006, verá
los registros
correspondientes
al período del 2
de enero de 2006
al 2 de febrero de
2006.
Contengan una
fecha que sea del
trimestre en curso
Año([FechaVenta]) = Año(Ahora()) Y
ParcFecha("t", Fecha()) = ParcFecha("t",
Ahora())
Devuelve los
registros
correspondientes
al trimestre en
curso. Si hoy es
el 2/2/2006, verá
los registros
correspondientes
al primer
trimestre de
2006.
Contengan una
fecha que sea del
trimestre anterior
Año([FechaVenta])*4+ParcFecha("t",[FechaV
enta]) =
Año(Fecha())*4+ParcFecha("t",Fecha())- 1
Devuelve los
registros
correspondientes
al trimestre
anterior. Si hoy
es el 2/2/2006,
verá los registros
correspondientes
al último trimestre
de 2005.
Contengan una
fecha que sea del
próximo trimestre
Año([FechaVenta])*4+ParcFecha("t",[FechaV
enta]) =
Año(Fecha())*4+ParcFecha("t",Fecha())+1
Devuelve los
registros
correspondientes
al próximo
trimestre. Si hoy
es el 2/2/2006,
verá los registros
correspondientes
al segundo
trimestre de
2006.
Contengan fechas
que sean del año
en curso
Año([FechaVenta]) = Año(Fecha()) Devuelve los
registros
correspondientes
al año en curso.
Si hoy es el
2/2/2006, verá
los registros
correspondientes
al año 2006.
Contengan una
fecha que sea del
año anterior
Año([FechaVenta]) = Año(Fecha()) - 1 Devuelve los
registros de las
transacciones
que tuvieron
lugar durante el
año pasado. Si
hoy es el
2/2/2006, verá
los registros
correspondientes
al año 2005.
Contengan una
fecha que sea del
año próximo
Año([FechaVenta]) = Año(Fecha()) + 1 Devuelve los
registros de las
transacciones
con fecha en el
año próximo. Si
hoy es el
2/2/2006, verá
los registros
correspondientes
al año 2007.
Contengan una
fecha que esté
entre el 1 de enero
y hoy (registros
del año hasta la
fecha)
Año([FechaVenta]) = Año(Fecha()) Y
Mes([FechaVenta]) <= Mes(Fecha()) Y
Día([FechaVenta]) <= Día (Fecha())
Devuelve los
registros de las
transacciones
con fechas entre
el 1 de enero del
año en curso y la
fecha actual. Si
hoy es el
2/2/2006, verá
los registros
correspondientes
al período del 1
de enero de 2006
al 2 de febrero de
2006.
Contengan una
fecha ya pasada
< Fecha() Devuelve los
registros de las
transacciones
que tuvieron
lugar antes de
hoy.
Contengan una
fecha del futuro
> Fecha() Devuelve los
registros de las
transacciones
que tendrán lugar
después de hoy.
Filtren valores
nulos (o que
falten)
Es Nulo Devuelve los
registros en los
que falta la fecha
de la transacción.
Filtren valores no
nulos
No es Nulo Devuelve los
registros en los
que se conoce la
fecha de la
transacción.
Criterios para otros campos
Campos Sí/No En la fila Criterios, escriba Sí para incluir los registros que tengan
activada la casilla de verificación. Escriba No para incluir los registros que no tengan
activada la casilla de verificación.
Datos adjuntos En la fila Criterios, escriba Es Nulo para incluir los registros que no
contengan datos adjuntos. Escriba No es Nulo para incluir los registros que sí
contengan datos adjuntos.
Campos de búsqueda Hay dos tipos de campos de búsqueda: los que buscan
valores en un origen de datos existente (mediante una clave externa) y los que se
basan en una lista de valores especificados al crearse el campo de búsqueda.
Los campos de búsqueda que se basan en una lista de valores especificados son del
tipo de datos Texto, y los criterios válidos son los mismos que para otros campos de
texto.
Los criterios que se pueden usar en un campo de búsqueda basado en valores de un
origen de datos existente dependen del tipo de datos de la clave externa, y no del tipo
de los datos que se buscan. Por ejemplo, suponga que tiene un campo de búsqueda
que muestra los nombres de empleados, pero usa una clave externa de tipo de datos
Número. Puesto que el campo almacena un número en lugar de texto, usted utilizará
criterios válidos para números, es decir,>2.
Si no conoce el tipo de datos de la clave externa, puede examinar la tabla de origen en
la vista Diseño para determinar los tipos de datos de los campos. Para ello:
1. Busque la tabla de origen en el panel de exploración.
2. Abra la tabla en la vista Diseño. Para ello:
 Haga clic en la tabla y, a continuación, presione CTRL+ENTRAR.
 Haga clic con el botón secundario del mouse (ratón) en la tabla y, a continuación,
haga clic en Vista Diseño.
3. El tipo de datos de cada campo se muestra en la columna Tipo de datosde la
cuadrícula de diseño de la tabla.
Campos multivalor Los datos de un campo multivalor se almacenan como filas en
una tabla oculta que Office Access 2007 crea y rellena para representar el campo. En
la vista Diseño de la consulta, se representa en el panel Lista de campos mediante
un campo expansible. Para usar criterios para un campo multivalor, deberá suministrar
criterios para una fila de la tabla oculta. Para hacerlo:
1. Cree una consulta que contenga el campo multivalor y ábrala en la vista Diseño.
2. Expanda el campo multivalor haciendo clic en el signo más (+) situado junto al campo
(si el campo ya está expandido, habrá un signo menos (-)). Justo debajo del nombre
del campo, verá un campo que representa un único valor del campo multivalor. Este
campo tendrá el mismo nombre que el campo multivalor, con la
cadena .Value agregada al final.
3. Arrastre el campo multivalor y su campo de valor único a columnas distintas en la
cuadrícula de diseño. Si desea ver sólo el campo multivalor completo en los
resultados, desactive la casilla de verificación Mostrarcorrespondiente al campo de
valor único.
4. Escriba los criterios en la fila Criterios correspondiente al campo de valor único,
utilizando criterios apropiados según cual sea el tipo de datos de los valores.
5. Cada valor del campo multivalor se puede evaluar individualmente mediante los
criterios que especifique. Por ejemplo, puede tener un campo multivalor para
almacenar una lista de números. Si especifica los criterios >5 Y <3, todos los registros
donde haya al menos un valor mayor que 5 y un valor menor que 3 aparecerán en los
resultados.

Más contenido relacionado

Similar a Ejemplos de criterios de consulta

Similar a Ejemplos de criterios de consulta (20)

Criterios de consulta
Criterios de consultaCriterios de consulta
Criterios de consulta
 
Gar043 guia de aprendizaje access desempeño
Gar043  guia de aprendizaje access desempeñoGar043  guia de aprendizaje access desempeño
Gar043 guia de aprendizaje access desempeño
 
Criterios de consulta microsoft access
Criterios de consulta microsoft accessCriterios de consulta microsoft access
Criterios de consulta microsoft access
 
Ejemplos de criterios de consulta
Ejemplos de criterios de consultaEjemplos de criterios de consulta
Ejemplos de criterios de consulta
 
Criterios
CriteriosCriterios
Criterios
 
Filtros
FiltrosFiltros
Filtros
 
Informatyca[acces)
Informatyca[acces)Informatyca[acces)
Informatyca[acces)
 
Filtros de excel
Filtros de excelFiltros de excel
Filtros de excel
 
Ronny proaño 6º informatica
Ronny proaño 6º informaticaRonny proaño 6º informatica
Ronny proaño 6º informatica
 
Expresion
ExpresionExpresion
Expresion
 
Leimy 11
Leimy 11Leimy 11
Leimy 11
 
Filtros
FiltrosFiltros
Filtros
 
Introduccion access arias torres
Introduccion access arias torresIntroduccion access arias torres
Introduccion access arias torres
 
Consulta3access
Consulta3accessConsulta3access
Consulta3access
 
92 impl 11_custom_tools_queries_es
92 impl 11_custom_tools_queries_es92 impl 11_custom_tools_queries_es
92 impl 11_custom_tools_queries_es
 
Criterio de consulta
Criterio de consultaCriterio de consulta
Criterio de consulta
 
Consultas de Acción y expresiones Access 2010
Consultas de Acción y expresiones Access 2010Consultas de Acción y expresiones Access 2010
Consultas de Acción y expresiones Access 2010
 
Consultas
ConsultasConsultas
Consultas
 
Operadores en excel ana emilce leon suarez
Operadores en excel ana emilce leon suarezOperadores en excel ana emilce leon suarez
Operadores en excel ana emilce leon suarez
 
Access
AccessAccess
Access
 

Último

Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 

Último (20)

Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 

Ejemplos de criterios de consulta

  • 1. Ejemplos de criterios de consulta Corresponde a: Microsoft Office Access 2007 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 y constantes). 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", [FechaNacimiento], Fecha()) > 30 Este criterio se aplica a campos Fecha/Hora, como FechaNacimiento. En el resultado de la 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 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
  • 2. 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()) 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. El criterio Ciudad se especifica en la fila Criterios.
  • 3. 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 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 INCLUIR REGISTROS QUE... USE ESTE CRITERIO RESULTADO DE LA CONSULTA Coincidan exactamente con un valor, como China "China" Devuelve los registros en los que el campo PaísRegión tiene el valor China.
  • 4. No coincidan con un valor, como México No "México" Devuelve los registros en los que el campo PaísRegión tiene un valor distinto de México. Empiecen por la cadena especificada, como U Como U* Devuelve los registros correspondientes a todos los países o regiones cuyos 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ículoInformación de referencia sobre los caracteres comodín en Access. No empiecen por la cadena especificada, como U No como U* Devuelve los registros correspondientes a todos los países o regiones cuyos nombres empiezan por un carácter distinto de "U". Contengan la cadena especificada, como Corea Como "*Corea*" Devuelve los registros correspondientes a todos los países o regiones que contienen la cadena "Corea". No contengan la cadena especificada, como Corea No como "*Corea*" Devuelve los registros correspondientes a todos los países o regiones que no contienen la cadena "Corea". Acaben con la cadena especificada, como "ina" Como "*ina" Devuelve los registros correspondientes a todos los países o regiones cuyos nombres acaban con "ina" como China y Argentina. No acaben con la cadena especificada, como "ina" No como "*ina" Devuelve los registros correspondientes a todos los países o regiones cuyos nombres no acaban con "ina", como China y Argentina. Contengan valores nulos (o que falten) Es Nulo Devuelve los registros en los que no hay ningún valor en el campo. No contengan valores nulos No es Nulo Devuelve los registros en los que no falta el valor del campo. Contengan cadenas de longitud cero "" (un par de comillas) Devuelve los registros en los que el campo tiene un valor 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 cadenas de longitud cero No "" Devuelve los registros en los que el campo PaísRegión no tiene un valor en blanco.
  • 5. Contengan valores nulos o cadenas de longitud cero. "" O Es Nulo Devuelve los registros donde 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 "" Devuelve los 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" Devuelve los 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]*" Devuelve los registros correspondientes a los 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" Devuelve los registros correspondientes a Estados Unidos y Reino Unido. Contengan uno de los valores de una lista En("Francia", "China", "Alemania", "Japón") Devuelve los registros correspondientes a todos los países o 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" Devuelve los registros correspondientes a todos los países o regiones cuyo nombre acaba con la letra "y". Satisfagan requisitos de longitud Longitud([PaísRegión]) > 10 Devuelve los registros correspondientes a los países o regiones cuyo nombre tiene más de 10 caracteres. Coincidan con un modelo específico Como "Chi??" Devuelve los registros 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 comodín %.
  • 6. Criterios para campos Número, Moneda y Autonumérico Los ejemplos siguientes son para el campo PrecioUnidad de una consulta basada en una tabla donde se 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. PARA INCLUIR REGISTROS QUE... USE ESTE CRITERIO RESULTADO DE LA CONSULTA Coincidan exactamente con un valor, como 100 100 Devuelve los registros en los que el precio por unidad del producto es 100 $. No coincidan con un valor, como 1000 No 1000 Devuelve los registros en los que el precio por unidad del producto no es 1000 $. Contengan un valor menor que otro valor, como 100 < 100 <= 100 Devuelve los registros en los que el precio por unidad es menor que 100 $ (<100). La segunda expresión (<=100) muestra los registros en los que el precio por unidad es menor o igual que 100 $. Contengan un valor mayor que otro valor, como 99,99 >99,99 >=99,99 Devuelve los registros en los que el precio por unidad es mayor que 99,99 $ (>99,99). La segunda expresión muestra los registros en los que el precio por unidad es mayor o igual que 99,99 $. Contengan uno de entre dos valores, como 20 ó 25 20 o 25 Devuelve los registros en los que el precio por unidad es 20 $ ó 25 $. Contengan un valor que esté incluido en un intervalo >49,99 Y <99,99 O bien, Entre 50 Y 100 Devuelve los registros en los que el precio por unidad está entre (pero sin incluir) 49,99 $ y 99,99 $.
  • 7. Contengan un valor que esté fuera de un intervalo <50 O >100 Devuelve los registros en los que el precio por unidad no está entre 50 $ y 100 $. Contengan uno entre varios valores En(20, 25, 30) Devuelve los registros en los que el precio por unidad es 20 $, 25 $ ó 30 $. Contengan un valor que acabe con los dígitos especificados Como "*4,99" Devuelve los registros en los que el precio por unidad acaba con "4,99", como 4,99 $, 14,99 $, 24,99 $, etc. NOTA Los caracteres * y %, cuando se usan en una expresión, representan cualquier número de caracteres, que también se denominan "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 comodín _. Contengan valores nulos (o que falten) Es Nulo Devuelve los registros en los que no se ha especificado ningún valor en el campo PrecioUnidad. Contengan valores no nulos No es Nulo Devuelve los registros en los que no falta el valor del campo PrecioUnidad. Criterios para campos Fecha/Hora Los ejemplos siguientes son para el campo FechaPedido de una consulta basada en una tabla donde se almacena información de pedidos. El criterio se especifica en la fila Criterios del campo en la cuadrícula de diseño de la consulta. PARA INCLUIR REGISTROS QUE... USE ESTE CRITERIO RESULTADO DE LA CONSULTA Coincidan #2/2/2006# Devuelve los
  • 8. exactamente con un valor, como 2/2/2006 registros de las transacciones que tuvieron lugar el 2 de febrero de 2006. No olvide rodear los valores de fechas con el carácter #, para que Access pueda distinguir entre fechas y cadenas de texto. No coincidan con un valor, como 2/2/2006 No #2/2/2006# Devuelve los registros de las transacciones que tuvieron lugar en una fecha distinta al 3 de febrero de 2006. Contengan valores anteriores a una fecha determinada, como el 2/2/2006 < #2/2/2006# Devuelve los registros de las transacciones que tuvieron lugar antes del 2 de febrero de 2006. Para ver las transacciones que tuvieron lugar en esa fecha o antes, use el operador<= en lugar de <. Contengan valores posteriores a una fecha determinada, como el 2/2/2006 > #2/2/2006# Devuelve los registros de las transacciones que tuvieron lugar después del 2 de febrero de 2006. Para ver las transacciones que tuvieron lugar en esa fecha o después, use el operador>= en lugar de >. Contengan valores >#2/2/2006# Y <#4/2/2006# Devuelve los
  • 9. que estén dentro de un intervalo de fechas registros de las transacciones que tuvieron lugar entre el 2 de febrero de 2006 y el 4 de febrero de 2006. También puede usar el operadorEntre p ara filtrar según un intervalo de valores. Por ejemplo, Entre #2/2/2006# Y #4/2/2006# es lo mismo que >#2/2/2006# Y <#2/4/2006#. Contengan valores que estén fuera de un intervalo <#2/2/2006# O >#4/2/2006# Devuelve los registros de las transacciones que tuvieron lugar antes del 2 de febrero de 2006 o después del 4 de febrero de 2006. Contengan uno de dos valores, como 2/2/2006 o 3/2/2006 #2/2/2006# O #3/2/2006# Devuelve los registros de las transacciones que tuvieron lugar el 2 de febrero de 2006 o el 3 de febrero de 2006. Contengan uno entre varios valores En (#1/2/2006#, #1/3/2006#, #1/4/2006#) Devuelve los registros de las transacciones que tuvieron lugar el 1 de febrero de 2006, el 1 de marzo de 2006 o el 1 de abril de 2006. Contengan una fecha que sea de un mes específico (independienteme nte del año), como diciembre ParcFecha("m", [FechaVenta]) = 12 Devuelve los registros de las transacciones que tuvieron lugar en diciembre de cualquier año.
  • 10. Contengan una fecha que sea de un trimestre específico (independienteme nte del año), como el primer trimestre ParcFecha("t", [FechaVenta]) = 1 Devuelve los registros de las transacciones que tuvieron lugar en el primer trimestre de cualquier año. Contengan la fecha en curso Fecha() Devuelve los registros de las transacciones que tuvieron lugar en la fecha en curso. Si hoy es el 2/2/2006, verá los registros en los que el campo FechaPedido tiene el valor 2 de febrero de 2006. Contengan la fecha de ayer Fecha()-1 Devuelve los registros de las transacciones que tuvieron lugar en el día anterior a la fecha en curso. Si hoy es el 2/2/2006, verá los registros correspondientes al 1 de febrero de 2006. Contengan la fecha de mañana Fecha() + 1 Devuelve los registros de las transacciones que tendrán lugar en el día posterior a la fecha en curso. Si hoy es el 2/2/2006, verá los registros correspondientes al 3 de febrero de 2006. Contengan fechas que sean de la semana en curso ParcFecha("ss", [FechaVenta]) = ParcFecha("ss", Fecha()) Y Año( [FechaVenta]) = Año(Fecha()) Devuelve los registros de las transacciones que tuvieron lugar durante la semana en
  • 11. curso. Una semana empieza en domingo y termina en sábado. Contengan fechas que sean de la semana anterior Año([FechaVenta])* 53 + ParcFecha("ss", [FechaVenta]) = Año(Fecha())* 53 + ParcFecha("ss", Fecha()) - 1 Devuelve los registros de las transacciones que tuvieron lugar durante la semana pasada. Una semana empieza en domingo y termina en sábado. Contengan fechas que sean de la semana próxima Año([FechaVenta])* 53+ParcFecha("ss", [FechaVenta]) = Año(Fecha())* 53+ParcFecha("ss", Fecha()) + 1 Devuelve los registros de las transacciones que tendrán lugar la semana próxima. Una semana empieza en domingo y termina en sábado. Contengan fechas que sean de los 7 últimos días Entre Fecha() Y Fecha()-6 Devuelve los registros de las transacciones que tuvieron lugar durante los 7 últimos días. Si hoy es el 2/2/2006, verá los registros correspondientes al período del 24 de enero de 2006 al 2 de febrero de 2006. Contengan una fecha que sea del mes en curso Año([FechaVenta]) = Año(Ahora()) Y Mes([FechaVenta]) = Mes(Ahora()) Devuelve los registros correspondientes al mes en curso. Si hoy es el 2/2/2006, verá los registros correspondientes a febrero de 2006. Contengan una fecha que sea del Año([FechaVenta])* 12 + ParcFecha("m", [FechaVenta]) = Año(Fecha())* 12 + Devuelve los registros
  • 12. mes anterior ParcFecha("m", Fecha()) - 1 correspondientes al mes pasado. Si hoy es el 2/2/2006, verá los registros correspondientes a enero de 2006. Contengan una fecha que sea del mes próximo Año([FechaVenta])* 12 + ParcFecha("m", [FechaVenta]) = Año(Fecha())* 12 + ParcFecha("m", Fecha()) + 1 Devuelve los registros correspondientes al mes próximo. Si hoy es el 2/2/2006, verá los registros correspondientes a marzo de 2006. Contengan fechas que sean de los 30 ó 31 últimos días Entre Fecha( ) Y AgregFecha("M", -1, Fecha( )) Los registros de ventas de un período de un mes. Si hoy es el 2/2/2006, verá los registros correspondientes al período del 2 de enero de 2006 al 2 de febrero de 2006. Contengan una fecha que sea del trimestre en curso Año([FechaVenta]) = Año(Ahora()) Y ParcFecha("t", Fecha()) = ParcFecha("t", Ahora()) Devuelve los registros correspondientes al trimestre en curso. Si hoy es el 2/2/2006, verá los registros correspondientes al primer trimestre de 2006. Contengan una fecha que sea del trimestre anterior Año([FechaVenta])*4+ParcFecha("t",[FechaV enta]) = Año(Fecha())*4+ParcFecha("t",Fecha())- 1 Devuelve los registros correspondientes al trimestre anterior. Si hoy es el 2/2/2006, verá los registros correspondientes al último trimestre de 2005. Contengan una fecha que sea del próximo trimestre Año([FechaVenta])*4+ParcFecha("t",[FechaV enta]) = Año(Fecha())*4+ParcFecha("t",Fecha())+1 Devuelve los registros correspondientes al próximo
  • 13. trimestre. Si hoy es el 2/2/2006, verá los registros correspondientes al segundo trimestre de 2006. Contengan fechas que sean del año en curso Año([FechaVenta]) = Año(Fecha()) Devuelve los registros correspondientes al año en curso. Si hoy es el 2/2/2006, verá los registros correspondientes al año 2006. Contengan una fecha que sea del año anterior Año([FechaVenta]) = Año(Fecha()) - 1 Devuelve los registros de las transacciones que tuvieron lugar durante el año pasado. Si hoy es el 2/2/2006, verá los registros correspondientes al año 2005. Contengan una fecha que sea del año próximo Año([FechaVenta]) = Año(Fecha()) + 1 Devuelve los registros de las transacciones con fecha en el año próximo. Si hoy es el 2/2/2006, verá los registros correspondientes al año 2007. Contengan una fecha que esté entre el 1 de enero y hoy (registros del año hasta la fecha) Año([FechaVenta]) = Año(Fecha()) Y Mes([FechaVenta]) <= Mes(Fecha()) Y Día([FechaVenta]) <= Día (Fecha()) Devuelve los registros de las transacciones con fechas entre el 1 de enero del año en curso y la fecha actual. Si hoy es el 2/2/2006, verá los registros correspondientes al período del 1 de enero de 2006 al 2 de febrero de 2006.
  • 14. Contengan una fecha ya pasada < Fecha() Devuelve los registros de las transacciones que tuvieron lugar antes de hoy. Contengan una fecha del futuro > Fecha() Devuelve los registros de las transacciones que tendrán lugar después de hoy. Filtren valores nulos (o que falten) Es Nulo Devuelve los registros en los que falta la fecha de la transacción. Filtren valores no nulos No es Nulo Devuelve los registros en los que se conoce la fecha de la transacción. Criterios para otros campos Campos Sí/No En la fila Criterios, escriba Sí para incluir los registros que tengan activada la casilla de verificación. Escriba No para incluir los registros que no tengan activada la casilla de verificación. Datos adjuntos En la fila Criterios, escriba Es Nulo para incluir los registros que no contengan datos adjuntos. Escriba No es Nulo para incluir los registros que sí contengan datos adjuntos. Campos de búsqueda Hay dos tipos de campos de búsqueda: los que buscan valores en un origen de datos existente (mediante una clave externa) y los que se basan en una lista de valores especificados al crearse el campo de búsqueda. Los campos de búsqueda que se basan en una lista de valores especificados son del tipo de datos Texto, y los criterios válidos son los mismos que para otros campos de texto. Los criterios que se pueden usar en un campo de búsqueda basado en valores de un origen de datos existente dependen del tipo de datos de la clave externa, y no del tipo de los datos que se buscan. Por ejemplo, suponga que tiene un campo de búsqueda que muestra los nombres de empleados, pero usa una clave externa de tipo de datos Número. Puesto que el campo almacena un número en lugar de texto, usted utilizará criterios válidos para números, es decir,>2. Si no conoce el tipo de datos de la clave externa, puede examinar la tabla de origen en la vista Diseño para determinar los tipos de datos de los campos. Para ello: 1. Busque la tabla de origen en el panel de exploración. 2. Abra la tabla en la vista Diseño. Para ello:  Haga clic en la tabla y, a continuación, presione CTRL+ENTRAR.  Haga clic con el botón secundario del mouse (ratón) en la tabla y, a continuación, haga clic en Vista Diseño. 3. El tipo de datos de cada campo se muestra en la columna Tipo de datosde la cuadrícula de diseño de la tabla. Campos multivalor Los datos de un campo multivalor se almacenan como filas en una tabla oculta que Office Access 2007 crea y rellena para representar el campo. En la vista Diseño de la consulta, se representa en el panel Lista de campos mediante
  • 15. un campo expansible. Para usar criterios para un campo multivalor, deberá suministrar criterios para una fila de la tabla oculta. Para hacerlo: 1. Cree una consulta que contenga el campo multivalor y ábrala en la vista Diseño. 2. Expanda el campo multivalor haciendo clic en el signo más (+) situado junto al campo (si el campo ya está expandido, habrá un signo menos (-)). Justo debajo del nombre del campo, verá un campo que representa un único valor del campo multivalor. Este campo tendrá el mismo nombre que el campo multivalor, con la cadena .Value agregada al final. 3. Arrastre el campo multivalor y su campo de valor único a columnas distintas en la cuadrícula de diseño. Si desea ver sólo el campo multivalor completo en los resultados, desactive la casilla de verificación Mostrarcorrespondiente al campo de valor único. 4. Escriba los criterios en la fila Criterios correspondiente al campo de valor único, utilizando criterios apropiados según cual sea el tipo de datos de los valores. 5. Cada valor del campo multivalor se puede evaluar individualmente mediante los criterios que especifique. Por ejemplo, puede tener un campo multivalor para almacenar una lista de números. Si especifica los criterios >5 Y <3, todos los registros donde haya al menos un valor mayor que 5 y un valor menor que 3 aparecerán en los resultados.