Вы находитесь на странице: 1из 6

ACCESS CONSULTAS

Definicin:

Es la solicitud de informacin a una base de datos, y que sta puede proceder de una sola o varias
tablas. El resultado se denomina Hoja de respuesta dinmica, y se almacena como una nueva tabla
que tiene su origen en las relaciones de la consulta. En otras palabras, es un filtro avanzado, y
funciona casi igual que ste.

Tipos:

Consulta de seleccin: Son consultas que extraen o muestran aquellos datos de una tabla
que cumplen con criterios especficos. Este tipo de consultas generan una tabla lgica, es decir
que no est fsicamente en el disco duro, sino en la memora de la computadora y cada vez que
se ejecuta se vuelva a calcular. Dentro de este grupo encontraremos la Parametrizada, la de
Referencia Cruzada la de Duplicados y la de No Coincidentes.

Consultas de Accin: Son consultas que generan cambios definitivos en los registros en
los de nuestras tablas. Existen diferentes tipos: de eliminacin, de Actualizacin, de Anexin
de datos y de Creacin de Tablas. Al ejecutarlas, como realizan cambios en los registros,
no se puede deshacer la accin cometida.

Consultas en SQL: Son consultas que se realizan en un entorno distinto al de la cuadrcula


QBE, al que se le denomina "Entorno SQL" en el cual se realizan usando comandos de accin
directa.

Para crear una consulta hay que:

Ir a la solapa Crear
y seleccionar el cono indicado en los dibujos de arriba.

Finalmente aparece una ventana en la cual deberemos elegir las tablas que queremos en
nuestra consulta. Una vez elegidas las tablas podemos comenzar a armar la consulta.

CRITERIOS de SELECCIN para CONSULTAS

Criterios de caracteres (datos Texto o Memo)

Tipo Ejemplo Resultado


(texto) Gomez Gomez
Como Como Go* Gomez, Gonzalez, etc...
Como *Go* Gomez, Gonzalez, Lagos, etc..
Negado/ <> Negado M A,B,C,....etc... menos M

Criterios numricos (datos numricos, moneda, contador)

Tipo Ejemplo Resultado


= =100 100
>; < >100 101, 102, etc...
<> <>100 98,99, 101, etc... menos 100

Criterios lgicos

Tipo Ejemplo Resultado


<> <> NO Distinto de NO
<> <> S Distinto de SI
S SI

Uso de Nulo
Usar Nulo sirve para listar todos los registros que tienen un campo en particular vacio. Se usa en todo
tipo de campos, ya sea textos o numricos. Ej.: si quiero listar todos los registros donde el campo
telfono esta vaco, simplemente en Criterios pongo la palabra Nulo, es decir solamente la palabra
Nulo, sin comillas y sin igual. Esto me traer todos los registros que tienen el campo telfono vacio.
Si la condicin es que no sea nula, entonces escribo No Nulo.

Operador OR / O

Tipo Ejemplo Resultado


Bs.As. Or Cap.Fed. Bs.As. , Cap.Fed.

Operador AND / Y

Tipo Ejemplo Resultado


>=50 and <=100 50,51,52,....,100

Operador Entre...Y

Tipo Ejemplo Resultado


Entre 50 Y 100 50,51,52,...,100
Entre 01/01/99 Y01/10/99 Das entre 1/1/99 y 01/10/99

Uso de caracteres comodn en bsquedas


Los caracteres comodn se utilizan como sustitutos de otros caracteres variables o desconocidos
cuando se especifica el valor que se desea localizar, en los casos siguientes:
Slo se conoce parte del valor.
Se buscan valores que empiezan con una cierta letra o que coincidan con un modelo.

Se pueden utilizar los siguientes caracteres en los cuadros de dilogo Buscar y Reemplazar para
localizar valores de campos o registros.

* Sustituye un nmero indeterminado de caracteres de cualquier tipo. Puede ser utilizado como
el primero o el ltimo carcter de la cadena de caracteres.
? Sustituye cualquier carcter alfabtico individual.

# Sustituye cualquier nmero individual, Por ejemplo, con 9#9 se localizaran nmeros como 909,
o 989.

Si ingresamos Encontraremos
104 El valor 104
>138 Los valores mayores a 138
Perez El valor Perez
>=Cortez Todos los nombres desde Cortez hasta el final del alfabeto
a?ta Carta, Marta, Palta
M*to Mosquito, Moto, Mosto
*ero 1ero, 3ero, petrolero, etc.
#a 1 , 2 ,
<=30-jul-94 Fecha igual a 30-jul-94 o anterior
*/*/67 Todas las fechas de 1967
ENTRE #15/12/93# y #03/04/94# Los valores comprendidos entre las 2 fechas.
EJEMPLO DE CONSULTAS

Ejemplo 1: Mostrar Nombre y Apellido del personal

Campos Nombre Apellido


Orden
Mostrar
Criterio
O

Ejemplo 2: Mostrar Nombre, apellido y categora de los auxiliares (auxiliar) ordenados por
apellido en forma ascendente

Campos Nombre Apellido Categora


Orden Ascendente
Mostrar
Criterio auxiliar
O

Ejemplo 3: Mostrar Nombre, apellido y categora de los jefes y auxiliar ordenados por apellido
en forma ascendente

Campos Nombre Apellido Categora


Orden Ascendente
Mostrar
Criterio auxiliar
O Jefes

Ejemplo 4: Mostrar Nombre, apellido de todos los empleados con nmero de legajo mayor a 10

Campos Nombre Apellido Legajo


Orden
Mostrar
Criterio >10
O

Ejemplo 5: Mostrar Nombre, apellido de todos los empleados con nmero de legajo entre 10 y
20

Campos Nombre Apellido Categora


Orden
Mostrar
Criterio >= 10 and <=20
O

Ejemplo 6: Mostrar Nombre, apellido de todos los empleados cuya categora es auxiliary y el
nmero de legajo menor a 15
Campos Nombre Apellido Categora
Orden Ascendente
Mostrar
Criterio <15 auxiliar
O

Ejemplo 7: Mostrar Nombre, apellido de todos cuya categoria no es jefes Ordenada por Apellido

Campos Nombre Apellido Categora


Orden Ascendente
Mostrar
Criterio <> jefes
O

Ejemplo 8: Mostrar Nombre, apellido y direccin y telfono de todos los empleados cuyo
Apellido empiece con M
Campos Nombre Apellido Direccin Telfono
Orden
Mostrar
Criterio M*
O

Ejemplo 8: Mostrar Nombre, apellido y direccin y telfono de todos los empleados que no
tengan telfono

Campos Nombre Apellido Direccin Telfono


Orden
Mostrar
Criterio Es nulo
O

Cuando el campo es del tipo Si/No para ver los campos vacos en lugar de utilizar el criterio Es Nulo
se usa el criterio Es Falso
CONSULTAS CON PARAMETRO

Nos permiten armar consultas generales, es decir en lugar de escribir el criterio directamente en la
zona de criterios, se le solicita al usuario que ingrese el dato a travs de una ventana.

Ejemplos

Ejemplo 1: Que solicite un numero de legajo y luego muestre Nombre, apellido y direccin y
telfono del empleado

Campos Legajo Nombre Apellido Direccin Telfono


Orden
Mostrar
Criterio [Ingrese un el legajo]
O

Cuando se ejecute la consulta, Access presentar un cuadro de dilogo en el que se deber introducir
el nmero deseado

Al presionar el botn Aceptar mostrar el resultado de la consulta

Ejemplo 2: Que solicite el ingreso de una inicial del apellido y luego muestre todos los Nombre,
apellidos de los empleados cuyo apellido comience con la letra ingresada.

Campos Legajo Nombre Apellido


Orden
Mostrar
Criterio Como[Ingrese la inicial del apellido]&*
O

Para unir una cadena de texto se usa el smbolo &.