Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Criterios Consultas Access
Criterios Consultas Access
CONSULTAS EN ACCESS
CRITERIOS Y EXPRESIONES
1. Establecer criterios
Dentro de la casilla criterio se escribe una expresin, bien de texto, numrica o numrica
con operadores. Si no se incluye ningn operador con la expresin (texto o nmero) el
programa acta como si el operador fuera "=", y slo habr resultado en la bsqueda si
existe un registro idntico a la expresin del criterio.
Gracias a los operadores, adems de palabras, se pueden imponer otro tipo de
condiciones a las bsquedas dentro de los registros.
Pg. 1 de 7
JLC
Seleccionar los registros que o el campo provincia sea Madrid, o bien el campo edad sea
mayor de 18.
* representa cualquier nmero de caracteres, por ejemplo: todos los nombres que
terminen por "ez: *ez. Otro ejemplo: buscar las personas que tienen un nombre
compuesto y uno de los dos nombres es "Luis". Se debe escribir el siguiente criterio:
Como *Luis* o Como * + Luis + *. Access agregar las comillas.
? representa un solo carcter, por ejemplo Jimenez/Gimenez: ?imenez.
# representa cualquier dgito en la posicin especificada. Por ejemplo: 12#45, el
programa buscar un registro en el cual los dos primeros dgitos sean 12 y los dos
ltimos 45.
Al introducir una expresin con uno de estos tres operadores, Access aadir
automticamente el operador "Como".
Pg. 2 de 7
JLC
Pg. 3 de 7
JLC
Cuando se ejecute la consulta aparecer una ventana que pide el valor del parmetro.
Se pide que liste a aquellos clientes cuyo Importe sea mayor a la cantidad por 10.
Se ha creado el campo importe ya que no exista, que es un campo calculado. Los
campos van siempre entre corchetes.
Dentro del criterio se ha realizado una operacin y en funcin del resultado se han
seleccionado o no los registros.
Pg. 4 de 7
JLC
1. Se selecciona una columna en blanco, se escribe el nombre del nuevo campo seguido de dos puntos.
"Importe:"
2. Se escribe la operacin, cuando se hace referencia a un campo este debe ir entre corchetes [ ].
"Importe: [Cantidad] *[Precio Unidad]
3. Consultas avanzadas
Hasta ahora la consulta que se ha visto ha sido la consulta de seleccin, una consulta
muy sencilla. Otros tipo de consultas ms avanzadas son las siguientes.
Pg. 5 de 7
JLC
Resultado
> 234
< 1200.45
>= "Daz"
Para un campo Apellidos, todos los nombres desde Daz hasta el final del alfabeto
Resultado
Para un campo PasDestinatario, pedidos enviados a pases que no sean EE.UU.
Negado 2
Negado T*
Para un campo Apellidos, los empleados cuyos nombres no empiezan por la letra "T"
Resultado
Resultado
Para un campo CiudadDestinatario, pedidos enviados a Londres
>="N"
Para un campo NombreCompaa, pedidos enviados a compaas cuyo nombre comienza por las letras
de la N a la Z.
Como "S*"
Para un campo Destinatario, pedidos enviados a clientes cuyo nombre empieza por la letra S
Der([IdPedido], 2)="99"
Para un campo NombreCompaa, pedidos para compaas cuyo nombre tiene ms de 30 caracteres
Pg. 6 de 7
JLC
Resultado
Como "S*"
Para un campo Destinatario, pedidos enviados a clientes cuyo nombre empieza por la letra S
Como "*Importaciones"
Para un campo Destinatario, pedidos enviados a clientes cuyo nombre finaliza con la palabra "Importaciones"
Como "[A-D]*"
Para un campo Destinatario, pedidos enviados a clientes cuyo nombre empieza por las letras de la A a la D
Como "*ar*"
Para un campo Destinatario, pedidos enviados a clientes cuyo nombre incluye la secuencia de letras "ar"
Para un campo Destinatario, pedidos enviados al cliente con "Casa" como primera parte del nombre y un segundo nombre
de 5 letras, de las cuales las cuatro primeras son "Dewe" y la ltima se desconoce
Fechas
Expresin
#02.02.00#
Resultado
Para un campo ShippedDate, pedidos enviados el 2 de febrero de 2000
Fecha()
Para un campo FechaRequerida, pedidos requeridos entre hoy y tres meses a partir
de hoy
< Fecha( ) - 30
Ao([FechaPedido]) = 1999
ParcFecha("t", [PedidoFecha]) = 4
Ao([FechaPedido])=Ao(Ahora())
Y Mes([FechaPedido])=Mes(Ahora())
Resultado
Es Nulo
Para un campo ReginDestinatario, pedidos de los clientes cuya ReginDestinatario sea Nulo (Null: valor que puede especificarse en
un campo o utilizarse en expresiones o consultas para indicar datos desconocidos o ausentes. En Visual Basic, la palabra clave Null
indica un valor Null. Algunos campos, como los de clave principal, no pueden contener Null.) (vaco)
No es Nulo
Para un campo ReginDestinatario, pedidos de los clientes cuya ReginDestinatario contenga un valor
Notas
Para un campo Fax, pedidos de los clientes que no tienen una mquina de fax, lo que se indica mediante un valor de cadena de
longitud cero (cadena de longitud cero: cadena que no contiene caracteres. Puede utilizar una cadena de longitud cero para indicar
que sabe que no hay ningn valor para un campo. Para especificar una cadena de longitud cero, escriba dos comillas dobles sin
espacio entre ellas (" ").) en el campo Fax en lugar de un valor Nulo (vaco)
Pg. 7 de 7