0 calificaciones0% encontró este documento útil (0 votos)
26 vistas14 páginas
El documento describe los diferentes criterios que se pueden usar en consultas de Microsoft Access para filtrar registros según el valor de campos de texto, número, hipervínculo u otros tipos. Explica criterios como coincidir exactamente con un valor, no coincidir, empezar o acabar con una cadena, contener o no contener una cadena, estar vacío, ser nulo, estar entre dos valores, pertenecer a una lista, satisfacer requisitos de longitud u otros patrones.
El documento describe los diferentes criterios que se pueden usar en consultas de Microsoft Access para filtrar registros según el valor de campos de texto, número, hipervínculo u otros tipos. Explica criterios como coincidir exactamente con un valor, no coincidir, empezar o acabar con una cadena, contener o no contener una cadena, estar vacío, ser nulo, estar entre dos valores, pertenecer a una lista, satisfacer requisitos de longitud u otros patrones.
El documento describe los diferentes criterios que se pueden usar en consultas de Microsoft Access para filtrar registros según el valor de campos de texto, número, hipervínculo u otros tipos. Explica criterios como coincidir exactamente con un valor, no coincidir, empezar o acabar con una cadena, contener o no contener una cadena, estar vacío, ser nulo, estar entre dos valores, pertenecer a una lista, satisfacer requisitos de longitud u otros patrones.
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. Para incluir Use este criterio Resultado de la consulta registros que... "China" Devuelve los registros en los que el campo PaísRegión tiene el valor Coincidan China. exactamente con un valor, como China No "México" Devuelve los registros en los que el campo PaísRegión tiene un valor No coincidan con distinto de México. un valor, como México Empiecen por la Como U* Devuelve los registros cadena correspondientes a todos los países o especificada, como regiones cuyos nombres empiezan por U "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 No como U* Devuelve los registros cadena correspondientes a todos los países o especificada, como regiones cuyos nombres empiezan por U un carácter distinto de "U". Contengan la Como "*Corea*" Devuelve los registros cadena correspondientes a todos los países o especificada, como regiones que contienen la cadena Corea "Corea". No contengan la No como "*Corea*" Devuelve los registros cadena correspondientes a todos los países o especificada, como regiones que no contienen la cadena Corea "Corea". Acaben con la Como "*ina" Devuelve los registros cadena correspondientes a todos los países o especificada, como regiones cuyos nombres acaban con "ina" "ina" como China y Argentina. No acaben con la No como "*ina" Devuelve los registros cadena correspondientes a todos los países o especificada, como regiones cuyos nombres no acaban "ina" con "ina", como China y Argentina. Contengan valores Es Nulo Devuelve los registros en los que no nulos (o que falten) hay ningún valor en el campo. No contengan No es Nulo Devuelve los registros en los que no valores nulos falta el valor del campo. Contengan cadenas "" (un par de comillas) Devuelve los registros en los que el de longitud cero 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 No "" Devuelve los registros en los que el cadenas de campo PaísRegión no tiene un valor longitud cero en blanco. Contengan valores "" O Es Nulo Devuelve los registros donde no hay nulos o cadenas de ningún valor en el campo, o bien, el longitud cero. campo tiene un valor en blanco. Ni vacío ni en No es Nulo Y Sin "" Devuelve los registros en los que el blanco campo PaísRegión tiene un valor no en blanco y no nulo. Vayan a >= "México" Devuelve los registros de todos los continuación de un países o regiones a partir de México y valor, como posteriores por orden alfabético. México, si se ordenan alfabéticamente Estén incluidos en Como "[A-D]*" Devuelve los registros un intervalo correspondientes a los países o específico, como regiones cuyos nombres empiezan por de la A hasta la D las letras "A" a la "D". Coincidan con uno "Estados Unidos" O Devuelve los registros de dos valores, "Reino Unido" correspondientes a Estados Unidos y tales como Estados Reino Unido. Unidos o Reino Unido Contengan uno de En("Francia", "China", Devuelve los registros los valores de una "Alemania", "Japón") correspondientes a todos los países o lista regiones especificados en la lista. Contengan ciertos Der([PaísRegión], 1) = Devuelve los registros caracteres en una "y" correspondientes a todos los países o posición específica regiones cuyo nombre acaba con la en el valor del letra "y". campo Satisfagan Longitud([PaísRegión]) Devuelve los registros requisitos de > 10 correspondientes a los países o longitud 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 comodín %.
Criterios para campos Número, Moneda y
Autonumeración 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 Use este Resultado de la consulta
registros que... criterio Coincidan 100 Devuelve los registros en los que el precio por unidad exactamente con del producto es 100 $. un valor, como 100 No coincidan con No 1000 Devuelve los registros en los que el precio por unidad un valor, como del producto no es 1000 $. 1000 Contengan un < 100 Devuelve los registros en los que el precio por unidad valor menor que <= 100 es menor que 100 $ (<100). La segunda expresión otro valor, como (<=100) muestra los registros en los que el precio por 100 unidad es menor o igual que 100 $. Contengan un >99,99 Devuelve los registros en los que el precio por unidad valor mayor que >=99,99 es mayor que 99,99 $ (>99,99). La segunda expresión otro valor, como muestra los registros en los que el precio por unidad es 99,99 mayor o igual que 99,99 $. Contengan uno de 20 o 25 Devuelve los registros en los que el precio por unidad entre dos valores, es 20 $ ó 25 $. como 20 ó 25 Contengan un >49,99 Y Devuelve los registros en los que el precio por unidad valor que esté <99,99 está entre (pero sin incluir) 49,99 $ y 99,99 $. incluido en un O bien, intervalo Entre 50 Y 100 Contengan un <50 O Devuelve los registros en los que el precio por unidad valor que esté >100 no está entre 50 $ y 100 $. fuera de un intervalo Contengan uno En(20, Devuelve los registros en los que el precio por unidad entre varios 25, 30) es 20 $, 25 $ ó 30 $. valores Contengan un Como Devuelve los registros en los que el precio por unidad valor que acabe "*4,99" acaba con "4,99", como 4,99 $, 14,99 $, 24,99 $, etc. con los dígitos especificados 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 Es Nulo Devuelve los registros en los que no se ha nulos (o que especificado ningún valor en el campo PrecioUnidad. falten) Contengan valores No es Devuelve los registros en los que no falta el valor del no nulos Nulo 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 Resultado de la
Use este criterio registros que... consulta Devuelve los registros de las transacciones que tuvieron lugar el 2 de febrero de Coincidan 2006. No olvide exactamente con un rodear los #2/2/2006# valor, como valores de 2/2/2006 fechas con el carácter #, para que Access pueda distinguir entre fechas y cadenas de texto. Devuelve los registros de las transacciones No coincidan con que tuvieron un valor, como No #2/2/2006# lugar en una 2/2/2006 fecha distinta al 2 de febrero de 2006. Devuelve los registros de las transacciones que tuvieron Contengan valores lugar antes del anteriores a una 2 de febrero de < #2/2/2006# fecha determinada, 2006. como el 2/2/2006 Para ver las transacciones que tuvieron lugar en esa Para incluir Resultado de la Use este criterio registros que... consulta fecha o antes, use el operador <= en lugar de <. Devuelve los registros de las transacciones que tuvieron lugar después del 2 de febrero Contengan valores de 2006. posteriores a una > #2/2/2006# fecha determinada, Para ver las como el 2/2/2006 transacciones que tuvieron lugar en esa fecha o después, use el operador >= en lugar de >. Devuelve los registros de las transacciones que tuvieron lugar entre el 2 de febrero de 2006 y el 4 de febrero de 2006.
Contengan valores También puede
que estén dentro de usar el operador >#2/2/2006# Y <#4/2/2006# un intervalo de Entre para fechas filtrar según un intervalo de valores, incluidos los extremos. Por ejemplo, Entre #2/2/2006# Y #4/2/2006# es lo mismo que >#2/2/2006# Y <#2/4/2006#. Contengan valores Devuelve los que estén fuera de <#2/2/2006# O >#4/2/2006# registros de las un intervalo transacciones Para incluir Resultado de la Use este criterio registros que... consulta que tuvieron lugar antes del 2 de febrero de 2006 o después del 4 de febrero de 2006. Devuelve los registros de las transacciones Contengan uno de que tuvieron dos valores, como #2/2/2006# O #3/2/2006# lugar el 2 de 2/2/2006 o febrero de 2006 3/2/2006 o el 3 de febrero de 2006. Devuelve los registros de las transacciones que tuvieron Contengan uno lugar el 1 de En (#1/2/2006#, #1/3/2006#, #1/4/2006#) entre varios valores febrero de 2006, el 1 de marzo de 2006 o el 1 de abril de 2006. Devuelve los Contengan una registros de las fecha que sea de un transacciones mes específico ParcFecha("m", [FechaVenta]) = 12 que tuvieron (independientement lugar en e del año), como diciembre de diciembre cualquier año. Devuelve los Contengan una registros de las fecha que sea de un transacciones trimestre específico que tuvieron ParcFecha("t", [FechaVenta]) = 1 (independientement lugar en el e del año), como el primer trimestre primer trimestre de cualquier año. Devuelve los registros de las Contengan la fecha transacciones Fecha() en curso que tuvieron lugar en la fecha en curso. Para incluir Resultado de la Use este criterio registros que... consulta Si hoy es el 2/2/2006, verá los registros en los que el campo FechaPedido tiene el valor 2 de febrero de 2006. Devuelve los registros de las transacciones que tuvieron lugar en el día anterior a la Contengan la fecha Fecha()-1 fecha en curso. de ayer Si hoy es el 2/2/2006, verá los registros correspondiente s al 1 de febrero de 2006. Devuelve los registros de las transacciones que tendrán lugar en el día posterior a la Contengan la fecha Fecha() + 1 fecha en curso. de mañana Si hoy es el 2/2/2006, verá los registros correspondiente s al 3 de febrero de 2006. Devuelve los registros de las transacciones que tuvieron lugar durante la Contengan fechas ParcFecha("ss", [FechaVenta]) = ParcFecha("ss", semana en que sean de la Fecha()) Y Año( [FechaVenta]) = Año(Fecha()) curso. Una semana en curso semana empieza en domingo y termina en sábado. Para incluir Resultado de la Use este criterio registros que... consulta Devuelve los registros de las transacciones que tuvieron Contengan fechas Año([FechaVenta])* 53 + ParcFecha("ss", lugar durante la que sean de la [FechaVenta]) = Año(Fecha())* 53 + semana pasada. semana anterior ParcFecha("ss", Fecha()) - 1 Una semana empieza en domingo y termina en sábado. Devuelve los registros de las transacciones que tendrán Contengan fechas Año([FechaVenta])* 53+ParcFecha("ss", lugar la semana que sean de la [FechaVenta]) = Año(Fecha())* próxima. Una semana próxima 53+ParcFecha("ss", Fecha()) + 1 semana empieza en domingo y termina en sábado. Devuelve los registros de las transacciones que tuvieron lugar durante los 7 últimos días. Si hoy es Contengan fechas el 2/2/2006, que sean de los 7 Entre Fecha() Y Fecha()-6 verá los últimos días registros correspondiente s al período del 24 de enero de 2006 al 2 de febrero de 2006. Devuelve los registros correspondiente Contengan una s al mes en Año([FechaVenta]) = Año(Ahora()) fecha que sea del curso. Si hoy es Y Mes([FechaVenta]) = Mes(Ahora()) mes en curso el 2/2/2006, verá los registros correspondiente Para incluir Resultado de la Use este criterio registros que... consulta s a febrero de 2006. Devuelve los registros correspondiente s al mes pasado. Contengan una Año([FechaVenta])* 12 + ParcFecha("m", Si hoy es el fecha que sea del [FechaVenta]) = Año(Fecha())* 12 + 2/2/2006, verá mes anterior ParcFecha("m", Fecha()) - 1 los registros correspondiente s a enero de 2006. Devuelve los registros correspondiente s al mes Contengan una Año([FechaVenta])* 12 + ParcFecha("m", próximo. Si hoy fecha que sea del [FechaVenta]) = Año(Fecha())* 12 + es el 2/2/2006, mes próximo ParcFecha("m", Fecha()) + 1 verá los registros correspondiente s a marzo de 2006. Los registros de ventas de un período de un mes. Si hoy es el 2/2/2006, Contengan fechas verá los que sean de los 30 Entre Fecha( ) Y AgregFecha("M", -1, Fecha( )) registros ó 31 últimos días correspondiente s al período del 2 de enero de 2006 al 2 de febrero de 2006. Devuelve los registros correspondiente s al trimestre en Contengan una Año([FechaVenta]) = Año(Ahora()) Y curso. Si hoy es fecha que sea del ParcFecha("t", Fecha()) = ParcFecha("t", Ahora()) el 2/2/2006, trimestre en curso verá los registros correspondiente s al primer Para incluir Resultado de la Use este criterio registros que... consulta trimestre de 2006. Devuelve los registros correspondiente s al trimestre anterior. Si hoy Contengan una Año([FechaVenta])*4+ParcFecha("t",[FechaVent es el 2/2/2006, fecha que sea del a]) = Año(Fecha())*4+ParcFecha("t",Fecha())- 1 verá los trimestre anterior registros correspondiente s al último trimestre de 2005. Devuelve los registros correspondiente s al próximo trimestre. Si Contengan una Año([FechaVenta])*4+ParcFecha("t",[FechaVent hoy es el fecha que sea del a]) = Año(Fecha())*4+ParcFecha("t",Fecha())+1 2/2/2006, verá próximo trimestre los registros correspondiente s al segundo trimestre de 2006. Devuelve los registros correspondiente s al año en Contengan fechas curso. Si hoy es que sean del año en Año([FechaVenta]) = Año(Fecha()) el 2/2/2006, curso verá los registros correspondiente s al año 2006. Devuelve los registros de las transacciones que tuvieron Contengan una lugar durante el fecha que sea del Año([FechaVenta]) = Año(Fecha()) - 1 año pasado. Si año anterior hoy es el 2/2/2006, verá los registros correspondiente Para incluir Resultado de la Use este criterio registros que... consulta s al año 2005. Devuelve los registros de las transacciones con fecha en el Contengan una año próximo. Si fecha que sea del Año([FechaVenta]) = Año(Fecha()) + 1 hoy es el año próximo 2/2/2006, verá los registros correspondiente s al año 2007. Devuelve los registros de las transacciones con fechas entre el 1 de enero del año en Contengan una curso y la fecha fecha que esté entre Año([FechaVenta]) = Año(Fecha()) Y actual. Si hoy el 1 de enero y hoy Mes([FechaVenta]) <= Mes(Fecha()) Y es el 2/2/2006, (registros del año Día([FechaVenta]) <= Día (Fecha()) verá los hasta la fecha) registros correspondiente s al período del 1 de enero de 2006 al 2 de febrero de 2006. Devuelve los registros de las Contengan una transacciones < Fecha() fecha ya pasada que tuvieron lugar antes de hoy. Devuelve los registros de las Contengan una transacciones > Fecha() fecha del futuro que tendrán lugar después de hoy. Devuelve los registros en los Filtren valores Es Nulo que falta la nulos (o que falten) fecha de la transacción. Filtren valores no No es Nulo Devuelve los Para incluir Resultado de la Use este criterio registros que... consulta nulos registros en los que se conoce la fecha de la transacción.