Está en la página 1de 9

CONSULTA DE SELECCIN ACCESS

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.

Nos aparecer la ventana que se observa en la imagen:

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.

En el ejemplo mostrado se han seleccionado dos campos (AUTOR y AO NACIMIENTO) de la


tabla llamada AUTORES.

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)

>= (mayor o igual)

<= (menor o igual)

<> (distinto de)

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.

Comentemos a continuacin algunos otros detalles a tener en cuenta al realizar consultas de


seleccin:

Como se ha comentado, si elegimos ms de una tabla en nuestra consulta las tablas


seleccionadas deben teneralgn tipo de relacin entre ellas. Si esta relacin no aparece
automticamente deberemos aadir las tablas necesarias para que exista una relacin
indirecta entre las tablas que nos interesan. Aadiremos estas tablas aunque, en
principio, no deseemos visualizar en nuestra consulta ningn campo almacenado en
ellas. Para ms informacin sobre la relacin entre las tablas visitar la seccin Relaciones
entre 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.

Como criterios de seleccin podemos hacer uso de algunos caracteres comodn.


o

* (asterisco) - Sustituye a un conjunto de caracteres.

? - 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

*/12/13 buscar los datos de cualquier da del mes de diciembre del 13

Na*

buscar los datos que comiencen por Na

En estos casos Access coloca la palabra COMO delante de nuestro criterio.

PRACTICA CONSULTAS DE SELECCIN


Antes de realizar cada uno de estos ejercicios estudiar la distribucin de informacin en tablas
y las relaciones entre estas.
A. A partir de la base de datos BIBLIO.mdb que contiene informacin sobre los libros de una
biblioteca, realizar las siguientes consultas:
1. Nombre, direccin y telfono de las editoriales de Nueva York (New York).
2. Nombre, direccin y telfono de las editoriales del estado Massachusetts (MA).
3. Nombre y ao de nacimiento de los escritores nacidos antes de 1950.
4. Nombre de los escritores de los que no se conoce el ao de nacimiento.
5. Ttulo de los libros publicados por editoriales de Boston despus de 1990.
6. Nombre, direccin y telfono de las editoriales con nmero de telfono que empiece
por 2.
7. Nombre completo de los escritores que se llamen Michael.
8. Ttulo y ao de publicacin de los libros publicados recientemente (desde 1995) y que
contengan la palabra Access en su titulo.

(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)

PRACTICA CONSULTA DE SELECCIN CON PARMETRO


Antes de realizar cada uno de estos ejercicios estudiar la distribucin de informacin en tablas
y las relaciones entre estas.
A. A partir de la base de datos BIBLIO.mdb realizar las siguientes consultas con parmetro:
1. Ttulo y ao de publicacin de los libros escritos por un autor determinado.
2. Ttulo y ao de publicacin de los libros publicados por una determinada editorial
(indicad el nombre de la compaa).
(Resultado en cantidad de registros: 1Ej: Blanc,Iris 1, 2-Ej: Que Corp 162)
B. Realizar las siguientes consultas sobre los datos almacenados en la base de datos
Neptuno.mdb:
1. Precio y nombre de los productos enviados por una compaa de envos en concreto. Mostrad
la fecha del envo.
2. Nombre y apellidos de los empleados que han realizado un pedido para cierto cliente
(nombre de compaa). Mostrad la fecha del pedido.
(Resultado en cantidad de registros: 1Ej: Speedy Express 643, 2-Ej: Que Delcia 9)
AT-M Ad

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)

Ejercicio 8 Access: Consultas de Campos Calculados y Totales

PRACTICA CONSULTAS DE CAMPOS CALCULADOS Y TOTALES


Antes de realizar cada uno de estos ejercicios estudiar la distribucin de informacin en tablas
y las relaciones entre estas.
A. A partir de la base de datos BIBLIO.mdb realizar las siguientes consultas:
1. Cread una consulta con los campos autor y ao de nacimiento de la tabla autores
mostrando solo aquellos que tienen ao de nacimiento. Aadid un campo que calcule
la edad actual de los autores.
2. Realizad una consulta similar para conocer los aos que llevan publicados los libros.
3. Calculad cul es el ao de publicacin de los libros ms reciente.
4. Calculad la media de edad de los autores.
5. Cul es el ao de publicacin ms antiguo? A partir de este dato mostrad los libros
ms antiguos.
(Resultado en cantidad de registros: 3-1999, 4-63, 5-World of dBASE)
B. Realizar las siguientes consultas sobre los datos almacenados en la base de datos
Neptuno.mdb:
1. Cread una consulta con los campos producto, precio unidad, cantidad y descuento de
la tabla detalles de pedidos. Aadid un campo que calcule el precio total (precio
unidad x cantidad), otro que calcule el descuento y un tercer campo que calcule el
precio final.
2. Cuntos pedidos se enviaron a Espaa?
3. Cuntos clientes hicieron un pedido en Octubre de 1996?

4. Cul es la fecha de nacimiento ms reciente de los empleados? A partir de este dato


mostrad el nombre y los apellidos del empleado ms joven.
5. Calcula la media del precio unidad de los productos de la categora bebidas.
6. Cuntos productos hay de una categora determinada? (consulta con parmetro)
7. Suma el precio unidad de los productos valorados en ms de 50 dlares.
8. Cul es el producto ms caro?
(Resultado en cantidad de registros: 2-23, 3-26, 4-Anne Dodsworth, 5-37,98, 6-Ej:
bebidas 12, 7-735,79, 8-Vino Cte de Blaye)
AT-M Ad
C. Realiza las siguientes consultas sobre la base de datos VIDEOCLUB proporcionada por el
profesor:
1. Cuntos alquileres de 3,00 se han realizado?
2. Cuntos dvd hay disponibles?
3. Cuntas pelculas hay de gnero drama estrenadas en el 1998?
4. Calculad la media del precio de alquiler.
5. Cread una consulta con los campos Ident-dvd, nombre y apellidos del cliente. Aadid
un campo que muestre los das que el cliente tiene la pelcula en su poder.
(Resultado en cantidad de registros: 1-6, 2-38, 3-5, 4-3,82)

PRACTICA CONSULTAS DE ACCIN


Antes de realizar cada uno de estos ejercicios estudiar la distribucin de informacin en tablas
y las relaciones entre estas.
Realiza las siguientes consultas sobre la base de datos VIDEOCLUB:
1. Actualizacin del precio de pelculas de 1998: Reduccin del 10%.
2. Creacin de una tabla con las pelculas vistas por los clientes.
3. Eliminar todos los datos de un cliente.
4. Presentar una consulta de tablas de referencias cruzadas que muestre el nmero de
pelculas de cliente por da.
5. Copiar la tabla alquileres y posteriormente realizar una consulta de datos
anexados que anexe esta copia a la original.

PRACTICA CONSULTAS DE ACCIN


Realiza las siguientes consultas sobre la base de datos Neptuno.mdb:

Suma las unidades pedidas a las unidades en existencia de la tabla Productos.


Actualiza las unidades pedidas a 0 (actualizar).

Aumenta un 10 % los precios de los lcteos en la tabla Productos (actualizar).

Elimina a los clientes de Francia.

Elimina los pedidos de Agosto de 1996.

Elimina al empleado Robert King.

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.

Anexa los productos de los proveedores de Francia a la tabla Reino Unido.

Crea las siguientes consultas de referencias cruzadas:


o

Clientes de Espaa y la cantidad de pedidos realizados por estos:

Cantidad de productos de la categora bebidas y sus proveedores.

Cuenta de los pedidos de cada producto realizado por cada empleado (la tabla
de ejemplo no se muestra completa)

También podría gustarte