Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una de las tareas ms habituales que necesitamos realizar en una base de datos en
funcionamiento es consultar y seleccionar la informacin deseada con el fin de visualizarla o
imprimirla.
Access tiene disponible un objeto para realizar esta accin: las consultas de seleccin.
Aunque podemos crear consultas mediante un asistente, explicaremos en esta leccin
cmo crear consultas desde la vistaDiseo de consulta. Para ello accedemos a la ficha Crear y
la opcin Diseo de consulta entre las opciones del grupoOtros.
AT-M Ad
En primer lugar debemos elegir la tabla o tablas de las que queremos seleccionar la informacin.
En el caso de elegir ms de una tabla deben de estar relacionadas entre s.
Si posteriormente queremos agregar ms tablas a nuestra consulta podemos hacerlo desde la
opcin Mostrar Tabla desde el grupo Configuracin de consultas de la ficha Diseo.
Las tablas seleccionadas nos aparecern en la parte superior de esta ventana mostrndonos los
campos que la forman e indicndonos con una pequea llave qu campo es la clave principal.
Ahora debemos elegir los campos que deseamos utilizar en nuestra consulta de seleccin. Para
ello podemos dar doble clic sobre estos campos en la vista superior de la tabla o seleccionarlos
desde
los
apartados
Campo
Tabla
de
la
parte
inferior
de
la
vista.
Podemos elegir tantos campos como deseemos o necesitemos. Si queremos elegir todos los
campos de una tabla podemos usar el smbolo asterisco (*).
Si no realizamos ninguna otra accin sobre la consulta visualizaremos todos los datos
almacenados en lo/s campo/s seleccionados de la/s tabla/s. Sin embargo, normalmente
desearemos establecer un criterio de seleccin para visualizar solo aquellos datos deseados.
CRITERIO DE SELECCIN
Colocaremos el criterio de seleccin sobre un campo en el apartado Criterios. Si deseamos
establecer varios criterios sobre el mismo campo podemos hacerlo en las filas inferiores. Estas
condiciones se aplicarn con un O lgico, es decir, se visualizarn los datos que cumplan
cualquiera de los criterios establecidos.
Podemos utilizar los habituales smbolos de comparacin:
> (mayor)
< (menor)
Entre -- y --
Si deseamos colocar un criterio que nos permita visualizar los datos cuando un campo est en
blanco usamos la condicin Es Nulo, tal y como se observa en el ejemplo de la imagen.
Una vez establecidos los criterios de seleccin podemos visualizar los resultados en la vista hoja
de datos. Para cambiar a esta vista accedemos al botn Ver del grupo de opciones Resultados en
la ficha Diseo. Tambin podemos ver los resultados si pulsamos el botn Ejecutar.
Si los resultados son los deseamos podemos guardar la consulta. sta se almacenar en el panel
de exploracin en la parte izquierda de la ventana. En cualquier momento podremos dar doble
clic sobre la consulta para observar los resultados o poder modificar el diseo de la misma.
Podemos cambiar fcilmente de la vista hoja de datos a la vista diseo desde el botn Ver.
Debemos tener en cuenta que las consultas no guardan una copia de los datos almacenados en
las tablas. Los datos siguen estando en las tablas y las consultas slo nos permiten hacer una
seleccin de estos datos. De esta forma cualquier modificacin en las tablas se ver reflejado en
las consultas. Y cualquier modificacin de los datos visualizados en las consultas se almacenar
en las tablas.
Por otra parte, debemos tener en cuenta que podemos establecer diferentes criterios
de seleccin sobre distintos campos en una misma consulta. Como se puede ver en esta
imagen:
En este caso en concreto las condiciones se unen con un Y lgico, es decir, se deben cumplir
ambas para que se presenten los resultados. Si queremos unir las condiciones con un O lgico
(se muestren los resultados si se cumple alguna de las condiciones) escribiremos los criterios en
distintas filas.
? - Sustituye a un carcter.
D??
Ejemplos:
buscar los datos que comiencen por D y luego tengan dos letras ms
?a?a buscar los datos cuya segunda y cuarta letra sea una a
Na*
(Resultado en cantidad de registros: 118, 2-6, 3-5, 4-434, 5-28, 6-11, 7-11, 8-38)
B. La BD Neptuno.mdb contiene informacin relativa a los pedidos de una empresa. Realizar
las siguientes consultas sobre los datos all almacenados:
1. Nombre, apellido y cargo de los empleados que estn trabajando desde antes del 1993
(El campo es de tipo fecha as que el criterio tambin debe realizarse con una fecha:
1/1/1993).
2. Nombre de compaa, contacto, direccin y ciudad de los clientes a los que se les envi
un pedido (fecha envo) en 1996. (Cuidado que el campo es de tipo fecha!)
3. Nombre de contacto y telfono de los proveedores de los productos con pocas unidades
en existencia (<10). Incluid tambin el nombre del producto en la consulta.
4. Nombre de los productos con un precio por unidad (tabla productos) de ms de 30
dlares enviados a Alemania.
5. Nombre, apellido y cargo de los empleados que han realizado pedidos de ms de 100
unidades (campo cantidad en la tabla detalles de pedidos).
6. Nombre de la compaa, contacto y telfono de los clientes que han efectuado un
pedido sin descuento (descuento = 0). Incluid tambin la fecha del pedido en la
consulta.
(Resultado en cantidad de registros: 13, 2-143, 3-12, 4-108, 5-13, 6-1317)
C. Realiza las siguientes consultas sobre la base de datos VIDEOCLUB proporcionada por el
profesor:
1. Ident-dvd y ttulo de los dvd alquilados por cliente en concreto (solicitad el DNI). Incluid
tambin la fecha de alquiler y devolucin.
2. Nombre, direccin y telfono de los clientes que han alquilado cierto Dvd.
3. Ident-dvd y ttulo de los dvd sin devolver de un cliente concreto (solicitad el DNI). Incluid
tambin la fecha de alquiler.
4. Ident-dvd y ttulo de los dvd de un gnero determinado.
(Resultado en cantidad de registros: 1Ej: 11111111A 2, 2-Ej: AIR-1 1, 3-Ej:00000000J 1,
4-Ej:drama 25)
Crea una nueva tabla con los siguientes datos: nombre de compaa del cliente,
nombre de producto y fecha de pedido.
Crea una tabla llamada Irlanda con los clientes de este pas.
Crea una tabla llamada Reino Unido con los productos de proveedores de este pas.
Cuenta de los pedidos de cada producto realizado por cada empleado (la tabla
de ejemplo no se muestra completa)