CRITERIO DE CONSULTA
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.
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 Auto numérico
· Criterios para campos Fecha/Hora
· Criterios para otros campos
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. |
Dif Fecha("aaaa", [Fecha Nacimiento], 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. |
CONDICIONES
Cuando una columna que interviene en una condición contiene el valor nulo, el resultado de la condición no es verdadero ni falso, sino nulo, sea cual sea el test que se haya utilizado. Por eso si queremos listar las filas que no tienen valor en una determinada columna, no podemos utilizar la condición columna = nulo debemos utilizar un operador especial, el operador Es nulo.
Tiene la siguiente sintaxis:
Expresión Es nulo, donde expresión normalmente será un nombre de columna.
Por ejemplo queremos saber los alumnos que no tienen población, la condición sería población Es Nulo
CARACTERES COMODIN
Caracteres representa una lista de caracteres y puede incluir casi cualquier carácter, incluyendo dígitos, los caracteres se escriben uno detrás de otro sin espacios en blanco ni comas. Por ejemplo para sacar los nombres que empiezan por a, g, r o v el patrón sería: '[agrv]*'
Los caracteres especiales de corchete de apertura [, interrogación?, almohadilla # y asterisco * dejan de ser considerados comodines cuando van entre corchetes. Por ejemplo para buscar los nombres que contienen un asterisco, el patrón sería: '*[*]*' en este caso el segundo * dentro del patrón no actúa como comodín sino como un carácter cualquiera porque va dentro de los corchetes.
El corchete de cierre] se puede utilizar fuera de una lista de caracteres como carácter independiente pero no se puede utilizar en una lista de caracteres. Por ejemplo, el patrón 'a]*' permite encontrar nombres que empiecen por una a seguida de un corchete de cierre.
La secuencia de caracteres [] se considera una cadena de caracteres de longitud cero ("").
Se utiliza cuando queremos utilizar caracteres comodines para formar el valor con el que comparar.
Por ejemplo queremos visualizar los alumnos cuyo nombre acabe en 'o'. En este caso hay que utilizar el comodín * y utilizar el operador Como para que Access reconozca el * como un comodín y no como el carácter asterisco. La condición sería nombre como '*o'.
El valor que contiene los comodines se conoce como patrón y tiene que ir encerrado entre comillas (simples o dobles).
La sintaxis es la siguiente:
Expresión Como 'patrón'
En la siguiente tabla te indicamos los caracteres comodines que se pueden poner en un patrón y su significado.
Caracteres en patron |
Significado |
? |
Un carácter cualquiera |
* |
Cero o más caracteres |
# |
Un dígito cualquiera (0-9) |
[ListaCaracteres] |
Un carácter cualquiera de listacaracteres |
[!ListaCaracteres] |
Un carácter cualquiera no incluido en listacaracteres |