e) consultas de acción

5
EJERCICIO 5 DE ACCESS 1 ACCESS EJERCICIO 5 CONSULTAS DE ACCIÓN Hasta el momento hemos visto cómo se realizan las consultas de selección de da- tos. Pero los datos, además de consultarse, han de actualizarse periódicamente. Por ejemplo, si la empresa NORTHWIND sube el precio de los productos de repostería un 10%, será necesario actualizar ese dato en la base de datos (el campo Precio unitario de la ta- bla Productos) Si esa misma empresa deja de vender un producto, será preciso borrar los registros de la base relativos a ese producto.. La eliminación o modificación de datos podría hacerse registro por registro pero eso supondría muchas veces un trabajo excesivo. Por eso se recurre a las llamadas Consultas de acción (frente a las Consultas de selección, que son las que habíamos visto hasta ahora). En Access existen cuatro tipos básicos de consultas de acción: a) Consultas de eliminación de datos: Sirven para eliminar de una tabla todos los registros que cum- plen una determinada condición. Por ejemplo, eliminar todos los vídeos en formato Blu-ray que estén a la venta. b) Consultas de creación de tablas (normalmente comple- mentarias de las anteriores). Por ejemplo, supón que, ya en abril, quieres conservar los datos de los alquileres de marzo pero en otra tabla; lo que tendrías que hacer sería crear una tabla con dichos datos (mediante una consulta de creación de tablas) y, posteriormente, eliminar dichos datos de la ta- bla original (con una consulta de eliminación de datos).

Upload: silvia-romera

Post on 22-Jan-2017

175 views

Category:

Education


0 download

TRANSCRIPT

Page 1: E) consultas de acción

EJERCICIO 5 DE ACCESS

1

ACCESS

EJERCICIO 5

CONSULTAS DE ACCIÓN

Hasta el momento hemos visto cómo se realizan las consultas de selección de da-tos. Pero los datos, además de consultarse, han de actualizarse periódicamente.

Por ejemplo, si la empresa NORTHWIND sube el precio de

los productos de repostería un 10%, será necesario actualizar ese dato en la base de datos (el campo Precio unitario de la ta-bla Productos)

Si esa misma empresa deja de vender un producto, será

preciso borrar los registros de la base relativos a ese producto..

La eliminación o modificación de datos podría hacerse registro por registro pero eso supondría muchas veces un trabajo excesivo. Por eso se recurre a las llamadas Consultas de acción (frente a las Consultas de selección, que son las que habíamos visto hasta ahora).

En Access existen cuatro tipos básicos de consultas de acción:

a) Consultas de eliminación de datos:

Sirven para eliminar de una tabla todos los registros que cum-

plen una determinada condición. Por ejemplo, eliminar todos los vídeos en formato Blu-ray que estén a la venta.

b) Consultas de creación de tablas (normalmente comple-

mentarias de las anteriores). Por ejemplo, supón que, ya en abril, quieres conservar los datos de los alquileres de marzo pero en otra tabla; lo que tendrías que hacer sería crear una tabla con dichos datos (mediante una consulta de creación de tablas) y, posteriormente, eliminar dichos datos de la ta-bla original (con una consulta de eliminación de datos).

Page 2: E) consultas de acción

EJERCICIO 5 DE ACCESS

2

c) Consultas de anexado de datos:

Sirven para añadir (en una sola operación) varios registros a una tabla existente. Por ejemplo, si en mayo quieres traspasar los datos de los alquileres de abril de la tabla Alquileres a la tabla que hemos creado en el apar-tado anterior, deberás usar una consulta de anexado de datos.

d) Consultas de actualización de datos:

Son útiles cuando cambian datos incluidos en la base de datos y

que afectan a varios registros. Por ejemplo, si la empresa NEPTUNO sube el precio de venta de, por ejemplo, las bebidas, será necesaria una consulta de actualización sobre la tabla Productos.

En este ejercicio sólo veremos ejemplos de consultas de eliminación y de actuali-

zación.

NOTA IMPORTANTE: antes de hacer estas consultas es prudente hacer una copia del archivo de base de datos que vamos a modificar, por si cometemos un error en la consulta. Haz la copia en la misma carpeta (en el pendrive) y llámala Videoclub el Oscar 2.

ACTIVIDAD A REALIZAR Consulta de eliminación de datos: eliminación de todos los videos en HD-DVD a

la venta. 1º.- Abre la copia de la base de datos (Videoclub El Oscar 2) y realiza en ella la

consulta. Para ello sigue, en principio, los mismos pasos que para una consulta normal. Selecciona, para la consulta, la tabla Existencias.

2º.- De la lista de campos de la tabla Existencias haz doble clic sobre los campos

Formato y Venta/Alquiler.

Page 3: E) consultas de acción

EJERCICIO 5 DE ACCESS

3

3º.- Ejecuta la consulta.

Este cuadro nos informa de que se van a eliminar 4 registros y de que no habrá vuelta atrás. Haz clic en Sí

Se ha añadido una nueva línea (Elimi-nar) en la tabla del panel inferior. Añade los criterios de eliminación que se indican en la fila Criterios. La traducción vendría a ser, p.ej, en la 1ª columna: “eliminar todos los regis-tros de la tabla Existencias dónde el formato sea HD-DVD”.

En la pestaña Diseño de la cinta de op-ciones, haz clic en el botón Eliminar.

Page 4: E) consultas de acción

EJERCICIO 5 DE ACCESS

4

5º.- Aunque normalmente estas consultas no es necesario guardarlas, guárdala con el nombre Fuera HD-DVD a la venta.

Abre la tabla Existencias y observa cómo han desaparecido los vídeos en formato

HD-DVD a la venta. Consulta de actualización de datos: apuntar llamada telefónica a clientes lentos

(aquellos el importe de cuyo alquiler sea superior a 9 €) 1º.- Sigue, en principio, los mismos pasos que para una consulta normal. Selec-

ciona, para la consulta, la tabla Alquileres 2º.- Haz doble clic sucesivamente sobre los campos Importe alquiler y Llamar

(sí/no).

3º.- En la pestaña Diseño, haz clic en el botón Actualizar

Ejecuta la consulta. Aparece el siguiente aviso:

Observa que se ha añadido una nueva fila: Actualizar a. Como criterio (qué registros se han de actuali-zar), escribe, en el campo Importe alquiler la expresión >9. En el campo Llamar (sí/no), en el apartado Actualizar a: escribe SÍ (sin comillas). Esto se traduce como: actualiza (cambia) el valor del campo Llamar (sí/no) a SÍ en todos los registros en los que el valor del campo Importe alquiler sea mayor que 9.

Haz clic en Sí

Page 5: E) consultas de acción

EJERCICIO 5 DE ACCESS

5

4º.- Guarda la consulta con el nombre Llamar a clientes lentos. Ciérrala y abre la

tabla Alquileres; observa cómo aparece marcada la casilla correspondiente al campo Llamar (sí/no) en los alquileres de más de 9 €.

ACTIVIDAD (A REALIZAR EN LA COPIA DE LA BASE DE DATOS):

Consulta de eliminación (Fuera títulos antiguos): de todos los títulos an-teriores a 1980

Consulta de actualización (Reducir precio DVDs de 17 €): aumentar el

precio de los DVD de 17 € para que pasen a costar 12 €