Está en la página 1de 5

EJEMPLOS DE CRITERIOS DE CONSULTA

En las tablas siguientes, se muestran algunos ejemplos de criterios y se explica su funcionamiento. Criterios Descripcin Este criterio se aplica a campos Nmero, como recio o !nidadesEn"toc#. El resultado incluye >25 y <50 solamente a$uellos registros en los $ue el campo recio o !nidadesEn"toc# contiene un %alor mayor $ue 25 y menor $ue 50. &if'ec(a)*aaaa*, Este criterio se aplica a campos 'ec(a/0ora, como 'ec(aNacimiento. En el resultado de la consulta, +'ec(aNacimiento,, s1lo se incluyen los registros en los $ue el nmero de a2os entre la fec(a de nacimiento de una 'ec(a)-- > .0 persona y la fec(a actual es mayor $ue .0. Este criterio se puede aplicar a cual$uier tipo de campo para $ue se muestren los registros en los $ue Es Nulo el %alor de campo sea nulo. 3os criterios $ue especifi$ue para los distintos campos en la fila 4riterios se combinan mediante el operador 5. &ic(o de otro modo, los criterios especificados en los campos 4iudad y 'ec(aNacimiento se interpretan as67 4iudad 8 *4(icago* 5 'ec(aNacimiento < 9greg'ec(a)*aaaa*, :;0, 'ec(a)-3os campos 4iudad y 'ec(aNacimiento incluyen criterios. "1lo los registros cuyo %alor para el campo 4iudad sea 4(icago se ajustar<n al criterio. "1lo los registros $ue tengan como m6nimo ;0 a2os de antig=edad se ajustar<n al criterio. "1lo los registros $ue cumplan los dos criterios se incluir<n en los resultados. . Para incluir registros que Use este criterio Resulta!o !e la consulta 4oincidan exactamente con un *4(ina* &e%uel%e los registros en los $ue el campo a6s>egi1n tiene el %alor 4(ina. %alor, como 4(ina No coincidan con un %alor, &e%uel%e los registros en los $ue el campo a6s>egi1n tiene un %alor distinto de No *?@xico* como ?@xico ?@xico. &e%uel%e los registros correspondientes a todos los pa6ses o regiones cuyos nombres empieBan por *!*, como !ruguay, !ganda, etc. Empiecen por la cadena Nota 4uando se utiliBa en una expresi1n, el asterisco )A- representa cual$uier 4omo !A especificada, como ! cadena de caracteres )tambi@n se le denomina *car<cter comod6n*-. ara obtener una lista de este tipo de caracteres, %ea el art6culo Cnformaci1n de referencia sobre los caracteres comod6n en 9ccess. No empiecen por la cadena &e%uel%e los registros correspondientes a todos los pa6ses o regiones cuyos No como !A especificada, como ! nombres empieBan por un car<cter distinto de *!*. 4ontengan la cadena &e%uel%e los registros correspondientes a todos los pa6ses o regiones $ue 4omo *A4oreaA* especificada, como 4orea contienen la cadena *4orea*. No contengan la cadena No como &e%uel%e los registros correspondientes a todos los pa6ses o regiones $ue no especificada, como 4orea *A4oreaA* contienen la cadena *4orea*. 9caben con la cadena &e%uel%e los registros correspondientes a todos los pa6ses o regiones cuyos 4omo *Aina* especificada, como *ina* nombres acaban con *ina* como 4(ina y 9rgentina. No acaben con la cadena &e%uel%e los registros correspondientes a todos los pa6ses o regiones cuyos No como *Aina* especificada, como *ina* nombres no acaban con *ina*, como 4(ina y 9rgentina. 4ontengan %alores nulos )o Es Nulo &e%uel%e los registros en los $ue no (ay ningn %alor en el campo. $ue faltenNo contengan %alores nulos No es Nulo &e%uel%e los registros en los $ue no falta el %alor del campo. &e%uel%e los registros en los $ue el campo tiene un %alor en blanco )pero no 4ontengan cadenas de ** )un par de nulo-. or ejemplo, los registros de %entas realiBada a otro departamento podr6an longitud cero comillascontener un %alor en blanco en el campo a6s>egi1n. No contengan cadenas de &e%uel%e los registros en los $ue el campo a6s>egi1n no tiene un %alor en No ** longitud cero blanco. 4ontengan %alores nulos o &e%uel%e los registros donde no (ay ningn %alor en el campo, o bien, el campo ** D Es Nulo cadenas de longitud cero. tiene un %alor en blanco. No es Nulo 5 "in &e%uel%e los registros en los $ue el campo a6s>egi1n tiene un %alor no en Ni %ac6o ni en blanco ** blanco y no nulo. Eayan a continuaci1n de un >8 *?@xico* &e%uel%e los registros de todos los pa6ses o regiones a partir de ?@xico y %alor, como ?@xico, si se posteriores por orden alfab@tico.

ordenan alfab@ticamente Est@n incluidos en un inter%alo &e%uel%e los registros correspondientes a los pa6ses o regiones cuyos nombres espec6fico, como de la 9 (asta 4omo *+9:&,A* empieBan por las letras *9* a la *&*. la & 4oincidan con uno de dos *Estados !nidos* %alores, tales como Estados &e%uel%e los registros correspondientes a Estados !nidos y >eino !nido. D *>eino !nido* !nidos o >eino !nido En)*'rancia*, 4ontengan uno de los %alores *4(ina*, &e%uel%e los registros correspondientes a todos los pa6ses o regiones de una lista *9lemania*, especificados en la lista. *Fap1n*4ontengan ciertos caracteres &er)+ a6s>egi1n,, &e%uel%e los registros correspondientes a todos los pa6ses o regiones cuyo en una posici1n espec6fica en G- 8 *y* nombre acaba con la letra *y*. el %alor del campo "atisfagan re$uisitos de 3ongitud)+ a6s>e &e%uel%e los registros correspondientes a los pa6ses o regiones cuyo nombre longitud gi1n,- > G0 tiene m<s de G0 caracteres. &e%uel%e los registros correspondientes a los pa6ses o regiones cuyos nombres tienen cinco caracteres de longitud y los tres primeros caracteres son *4(i*, como 4(ina y 4(ile. 4oincidan con un modelo Nota 3os caracteres H y I, cuando se usan en una expresi1n, representan un 4omo *4(iHH* espec6fico solo car<cter )tambi@n se les denomina *caracteres comod6n*-. El car<cter I no se puede usar en la misma expresi1n junto con el car<cter H ni con el car<cter comod6n A. El car<cter comod6n I se puede usar en una expresi1n $ue tambi@n contiene el car<cter comod6n J. Criterios para ca"pos N#"ero$ Mone!a % Autonu"&rico 3os ejemplos siguientes son para el campo recio!nidad de una consulta basada en una tabla donde se almacena informaci1n de productos. El criterio se especifica en la fila 4riterios del campo en la cuadr6cula de dise2o de la consulta. Use este Para incluir registros $ue... Resulta!o !e la consulta criterio 4oincidan exactamente con G00 &e%uel%e los registros en los $ue el precio por unidad del producto es G00 K. un %alor, como G00 No coincidan con un %alor, No G000 &e%uel%e los registros en los $ue el precio por unidad del producto no es G000 K. como G000 &e%uel%e los registros en los $ue el precio por unidad es menor $ue G00 K )<G00-. 3a 4ontengan un %alor menor < G00 segunda expresi1n )<8G00- muestra los registros en los $ue el precio por unidad es $ue otro %alor, como G00 <8 G00 menor o igual $ue G00 K. &e%uel%e los registros en los $ue el precio por unidad es mayor $ue LL,LL K )>LL,LL-. 3a 4ontengan un %alor mayor >LL,LL segunda expresi1n muestra los registros en los $ue el precio por unidad es mayor o igual $ue otro %alor, como LL,LL >8LL,LL $ue LL,LL K. 4ontengan uno de entre 20 o 25 &e%uel%e los registros en los $ue el precio por unidad es 20 K 1 25 K. dos %alores, como 20 1 25 >;L,LL 5 <LL,LL 4ontengan un %alor $ue &e%uel%e los registros en los $ue el precio por unidad est< entre )pero sin incluir- ;L,LL K D bien, est@ incluido en un inter%alo y LL,LL K. Entre 50 5 G00 4ontengan un %alor $ue <50 D >G00 &e%uel%e los registros en los $ue el precio por unidad no est< entre 50 K y G00 K. est@ fuera de un inter%alo 4ontengan uno entre %arios En)20, 25, &e%uel%e los registros en los $ue el precio por unidad es 20 K, 25 K 1 .0 K. %alores .04ontengan un %alor $ue 4omo &e%uel%e los registros en los $ue el precio por unidad acaba con *;,LL*, como ;,LL K, acabe con los d6gitos *A;,LL* G;,LL K, 2;,LL K, etc. especificados Nota 3os caracteres A y J, cuando se usan en una expresi1n, representan cual$uier nmero de caracteres, $ue tambi@n se denominan *caracteres comod6n*. El car<cter J no

se puede usar en la misma expresi1n junto con el car<cter A ni con el car<cter comod6n H. El car<cter comod6n J se puede usar en una expresi1n $ue tambi@n contiene el car<cter comod6n I. 4ontengan %alores nulos )o &e%uel%e los registros en los $ue no se (a especificado ningn %alor en el campo Es Nulo $ue faltenrecio!nidad. 4ontengan %alores no nulosNo es Nulo &e%uel%e los registros en los $ue no falta el %alor del campo recio!nidad. Criterios para ca"pos 'ec(a)*ora 3os ejemplos siguientes son para el campo 'ec(a edido de una consulta basada en una tabla donde se almacena informaci1n de pedidos. El criterio se especifica en la fila 4riterios del campo en la cuadr6cula de dise2o de la consulta. Para incluir registros que Use este criterio Resulta!o !e la consulta &e%uel%e los registros de las transacciones $ue tu%ieron lugar el 4oincidan exactamente con un 2 de febrero de 200M. No ol%ide rodear los %alores de fec(as con N2/2/200MN %alor, como 2/2/200M el car<cter N, para $ue 9ccess pueda distinguir entre fec(as y cadenas de texto. No coincidan con un %alor, como &e%uel%e los registros de las transacciones $ue tu%ieron lugar en No N2/2/200MN 2/2/200M una fec(a distinta al . de febrero de 200M. &e%uel%e los registros de las transacciones $ue tu%ieron lugar 4ontengan %alores anteriores a antes del 2 de febrero de 200M. una fec(a determinada, como el < N2/2/200MN ara %er las transacciones $ue tu%ieron lugar en esa fec(a o 2/2/200M antes, use el operador <8 en lugar de <. &e%uel%e los registros de las transacciones $ue tu%ieron lugar 4ontengan %alores posteriores a despu@s del 2 de febrero de 200M. una fec(a determinada, como el > N2/2/200MN ara %er las transacciones $ue tu%ieron lugar en esa fec(a o 2/2/200M despu@s, use el operador >8 en lugar de >. &e%uel%e los registros de las transacciones $ue tu%ieron lugar entre el 2 de febrero de 200M y el ; de febrero de 200M. 4ontengan %alores $ue est@n >N2/2/200MN 5 <N;/2/200MN Oambi@n puede usar el operador Entre para filtrar segn un dentro de un inter%alo de fec(as inter%alo de %alores. or ejemplo, Entre N2/2/200MN 5 N;/2/200MN es lo mismo $ue >N2/2/200MN 5 <N2/;/200MN. &e%uel%e los registros de las transacciones $ue tu%ieron lugar 4ontengan %alores $ue est@n <N2/2/200MN D >N;/2/200MN antes del 2 de febrero de 200M o despu@s del ; de febrero de fuera de un inter%alo 200M. 4ontengan uno de dos %alores, &e%uel%e los registros de las transacciones $ue tu%ieron lugar el N2/2/200MN D N./2/200MN como 2/2/200M o ./2/200M 2 de febrero de 200M o el . de febrero de 200M. &e%uel%e los registros de las transacciones $ue tu%ieron lugar el 4ontengan uno entre %arios En )NG/2/200MN, NG/./200MN, G de febrero de 200M, el G de marBo de 200M o el G de abril de %alores NG/;/200MN200M. 4ontengan una fec(a $ue sea de un mes espec6fico arc'ec(a)*m*, +'ec(aEenta,- &e%uel%e los registros de las transacciones $ue tu%ieron lugar en )independientemente del a2o-, 8 G2 diciembre de cual$uier a2o. como diciembre 4ontengan una fec(a $ue sea de un trimestre espec6fico arc'ec(a)*t*, +'ec(aEenta,- 8 &e%uel%e los registros de las transacciones $ue tu%ieron lugar en )independientemente del a2o-, G el primer trimestre de cual$uier a2o. como el primer trimestre &e%uel%e los registros de las transacciones $ue tu%ieron lugar en 4ontengan la fec(a en curso 'ec(a)la fec(a en curso. "i (oy es el 2/2/200M, %er< los registros en los $ue el campo 'ec(a edido tiene el %alor 2 de febrero de 200M. &e%uel%e los registros de las transacciones $ue tu%ieron lugar en 4ontengan la fec(a de ayer 'ec(a)-:G el d6a anterior a la fec(a en curso. "i (oy es el 2/2/200M, %er< los registros correspondientes al G de febrero de 200M. &e%uel%e los registros de las transacciones $ue tendr<n lugar en 4ontengan la fec(a de ma2ana 'ec(a)- P G el d6a posterior a la fec(a en curso. "i (oy es el 2/2/200M, %er< los registros correspondientes al . de febrero de 200M.

arc'ec(a)*ss*, +'ec(aEenta,4ontengan fec(as $ue sean de 8 arc'ec(a)*ss*, 'ec(a)-- 5 la semana en curso 92o) +'ec(aEenta,- 8 92o)'ec(a)-92o)+'ec(aEenta,-A 5. P 4ontengan fec(as $ue sean de arc'ec(a)*ss*, +'ec(aEenta,la semana anterior 8 92o)'ec(a)--A 5. P arc'ec(a)*ss*, 'ec(a)-- : G 92o)+'ec(aEenta,-A 5.P arc'ec(a)*ss*, 4ontengan fec(as $ue sean de +'ec(aEenta,- 8 92o)'ec(a)--A la semana pr1xima 5.P arc'ec(a)*ss*, 'ec(a)-- P G 4ontengan fec(as $ue sean de Entre 'ec(a)- 5 'ec(a)-:M los Q ltimos d6as 4ontengan una fec(a $ue sea del mes en curso 4ontengan una fec(a $ue sea del mes anterior 4ontengan una fec(a $ue sea del mes pr1ximo 92o)+'ec(aEenta,- 8 92o)9(ora)-- 5 ?es)+'ec(aEenta,- 8 ?es)9(ora)-92o)+'ec(aEenta,-A G2 P arc'ec(a)*m*, +'ec(aEenta,8 92o)'ec(a)--A G2 P arc'ec(a)*m*, 'ec(a)-- : G 92o)+'ec(aEenta,-A G2 P arc'ec(a)*m*, +'ec(aEenta,8 92o)'ec(a)--A G2 P arc'ec(a)*m*, 'ec(a)-- P G

&e%uel%e los registros de las transacciones $ue tu%ieron lugar durante la semana en curso. !na semana empieBa en domingo y termina en s<bado. &e%uel%e los registros de las transacciones $ue tu%ieron lugar durante la semana pasada. !na semana empieBa en domingo y termina en s<bado. &e%uel%e los registros de las transacciones $ue tendr<n lugar la semana pr1xima. !na semana empieBa en domingo y termina en s<bado. &e%uel%e los registros de las transacciones $ue tu%ieron lugar durante los Q ltimos d6as. "i (oy es el 2/2/200M, %er< los registros correspondientes al per6odo del 2; de enero de 200M al 2 de febrero de 200M. &e%uel%e los registros correspondientes al mes en curso. "i (oy es el 2/2/200M, %er< los registros correspondientes a febrero de 200M. &e%uel%e los registros correspondientes al mes pasado. "i (oy es el 2/2/200M, %er< los registros correspondientes a enero de 200M. &e%uel%e los registros correspondientes al mes pr1ximo. "i (oy es el 2/2/200M, %er< los registros correspondientes a marBo de 200M.

3os registros de %entas de un per6odo de un mes. "i (oy es el 4ontengan fec(as $ue sean de Entre 'ec(a) - 5 2/2/200M, %er< los registros correspondientes al per6odo del 2 de los .0 1 .G ltimos d6as 9greg'ec(a)*?*, :G, 'ec(a) -enero de 200M al 2 de febrero de 200M. 92o)+'ec(aEenta,- 8 &e%uel%e los registros correspondientes al trimestre en curso. "i 4ontengan una fec(a $ue sea 92o)9(ora)-- 5 arc'ec(a)*t*, (oy es el 2/2/200M, %er< los registros correspondientes al primer del trimestre en curso 'ec(a)-- 8 arc'ec(a)*t*, trimestre de 200M. 9(ora)-92o)+'ec(aEenta,-A;P arc'ec( &e%uel%e los registros correspondientes al trimestre anterior. "i 4ontengan una fec(a $ue sea a)*t*,+'ec(aEenta,- 8 (oy es el 2/2/200M, %er< los registros correspondientes al ltimo del trimestre anterior 92o)'ec(a)--A;P arc'ec(a)*t*, trimestre de 2005. 'ec(a)--: G 92o)+'ec(aEenta,-A;P arc'ec( &e%uel%e los registros correspondientes al pr1ximo trimestre. "i 4ontengan una fec(a $ue sea a)*t*,+'ec(aEenta,- 8 (oy es el 2/2/200M, %er< los registros correspondientes al del pr1ximo trimestre 92o)'ec(a)--A;P arc'ec(a)*t*, segundo trimestre de 200M. 'ec(a)--PG 4ontengan fec(as $ue sean del 92o)+'ec(aEenta,- 8 &e%uel%e los registros correspondientes al a2o en curso. "i (oy a2o en curso 92o)'ec(a)-es el 2/2/200M, %er< los registros correspondientes al a2o 200M. &e%uel%e los registros de las transacciones $ue tu%ieron lugar 4ontengan una fec(a $ue sea 92o)+'ec(aEenta,- 8 durante el a2o pasado. "i (oy es el 2/2/200M, %er< los registros del a2o anterior 92o)'ec(a)-- : G correspondientes al a2o 2005. &e%uel%e los registros de las transacciones con fec(a en el a2o 4ontengan una fec(a $ue sea 92o)+'ec(aEenta,- 8 pr1ximo. "i (oy es el 2/2/200M, %er< los registros del a2o pr1ximo 92o)'ec(a)-- P G correspondientes al a2o 200Q. 4ontengan una fec(a $ue est@ 92o)+'ec(aEenta,- 8 &e%uel%e los registros de las transacciones con fec(as entre el G entre el G de enero y (oy 92o)'ec(a)-- 5 de enero del a2o en curso y la fec(a actual. "i (oy es el )registros del a2o (asta la fec(a- ?es)+'ec(aEenta,- <8 2/2/200M, %er< los registros correspondientes al per6odo del G de

?es)'ec(a)-- 5 &6a)+'ec(aEenta,- <8 &6a )'ec(a)-4ontengan una fec(a ya pasada < 'ec(a)4ontengan una fec(a del futuro > 'ec(a)'iltren %alores nulos )o $ue falten'iltren %alores no nulos Es Nulo No es Nulo

enero de 200M al 2 de febrero de 200M. &e%uel%e los registros de las transacciones $ue tu%ieron lugar antes de (oy. &e%uel%e los registros de las transacciones $ue tendr<n lugar despu@s de (oy. &e%uel%e los registros en los $ue falta la fec(a de la transacci1n. &e%uel%e los registros en los $ue se conoce la fec(a de la transacci1n.

EDAD: DifFecha ("aaaa", [FechaNacimiento], Fecha()). Edad es el nombre que utiliza para el campo calculado. Si no especifica un nombre, Access usar uno genrico para el campo, por ejemplo, EXPR . !a cadena a continuaci"n de los dos puntos #$% es la e&presi"n que proporciona los 'alores para cada registro. !a funci"n (if)ec*a calcula la diferencia entre dos fec*as cualesquiera + de'uel'e la diferencia en el formato especificado. El formato aaaa de'uel'e la diferencia en a,os + los elementos -)ec*a.acimiento/ + )ec*a#% de la e&presi"n proporcionan los dos 'alores de fec*a. )ec*a es una funci"n que de'uel'e la fec*a actual + -)ec*a.acimiento/ *ace referencia al campo )ec*a.acimiento de la tabla sub+acente.
4ampos "6/No En la fila 4riterios, escriba S+ R trueSpara incluir los registros $ue tengan acti%ada la casilla de %erificaci1n. Escriba No RfalseS para incluir los registros $ue no tengan acti%ada la casilla de %erificaci1n.

.6. Criterios de Seleccin conteniendo un nico campo.


0omo criterio de selecci"n en la planilla 12E podemos emplear di'ersos tipos de e&presi"n en'ol'iendo di'ersos tipos de funciones internas. El resultado de algunos criterios ejemplos es presentado a continuaci"n. $ >520 todos los nmeros mayores a 520 entre 520 y G52T todos los nmeros entre 520 y 52T inclusi%e 8*4arlos ?oreira* todos los exactamente iguales a *"A* todos los iniciados con la letra " *feAeira* por ejemplo7 ferreira, fereira, festeira *smHt(* por ejemplo7 smit(, smyt( *A A A* nombres de tres palabras separadas por un blanco A/A/L. todas las fec(as del L. negado como *"A* todos los nombres no iniciados por " >8G:ene:L2 y <820:feb:L. todas las fec(as del inter%alo *"A* o *>A* todos los iniciados por la letra " o > nulo todos los registros con campo nulo negado nulo todos los registros con %alor en el campo fec(a)- todos con la fec(a actual entre fec(a)- y fec(a)-:Q todos con fec(a de la ltima semana

También podría gustarte