12.179 cursos gratis
8.737.108 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Microsoft Access 2000

Autor: Jose Cracco
Curso:
9,04/10 (25 opiniones) |57671 alumnos|Fecha publicación: 11/07/2005
Envía un mensaje al autor

Capítulo 88:

 Qué significa actualizar o eliminar en cascada

Una vez establecida la integridad referencial, podemos definir ciertas actualizaciones auto-máticas respecto de la relación.

En el cuadro de la figura 6.10 podremos activar las casillas Actualizar en cascada los campos relacionados y Eliminar en cascada los registros relacionados; para que estas op-ciones se habiliten, previamente debemos activar Exigir integridad referencial.

La palabra cascada, significa aquí que al modificar o eliminar datos relacionados en un ex-tremo de la línea de relación, se actualizarán en correspondencia los datos en el otro extremo de dicha línea.

Supongamos que nos han reasignado el vendedor Pedro (Nº 1), que ahora pasa a tener el número 9.

Observemos que aquí se presenta una situación distinta a la que consiste en reasignar el vende-dor de un cliente. Hagamos lo siguiente:

1. En el cuadro Relaciones (figura 6.9) pulsemos doble clic sobre la línea de la relación, para pasar al cuadro de la figura 6.10.

2. Allí activemos las casillas Exigir integridad referencial y Actualizar en cascada campos relacionados.

3. Cerremos el cuadro; a la pregunta "¿Guarda los cambios?", contestemos .

4. Abramos sólo la tabla de Vendedores, y al vendedor Pedro cambiémosle el número, colocan-do 9 en su lugar.

5. Cerremos la tabla Vendedores y abramos la de Clientes. Observemos que todos los registros que tenían 1 en CodVend, ahora tienen 9.

6. Ahora, repitamos el paso 1 y en el cuadro de la figura 6.10 activemos Eliminar en cascada los registros relacionados.

7. Cerremos la tabla Clientes, abramos la de Vendedores y eliminemos algún registro cuyo ven-dedor se encuentre relacionado con algún cliente; recordemos que para eliminar un registro debemos pulsar el botón de selección de registro, a la izquierda del primer campo y luego la tecla Suprimir. Aparecerá el cartel de aviso de la figura 6.14.

Qué significa actualizar o eliminar en cascada
Figura 6.14

Si a este aviso contestamos , se eliminará el vendedor correspondiente de la tabla Vendedores y todos los registros de la tabla Clientes que se encuentren relacionados con ese vendedor.

Si la tabla de Clientes se encontrara abierta en ese momento, quedarán indicados allí los registros faltantes, tal como lo muestra la figura 6.15. Esta indicación desaparecerá; si cerramos la tabla y la volvemos a abrir ya no se indicarán los registros eliminados.

Qué significa actualizar o eliminar en cascada
Figura 6.15

Observemos que en estos casos, la relación actuó por sí sola; no fue necesario que las tablas estuvieran incluidas en una consulta ni que estuvieran abiertas. En el caso de la actualización, fueron actualizados registros de una tabla que se encontraba cerrada, ocurriendo algo similar con la eliminación de los registros relacionados.

Nuestras novedades en tu e-mail

Escribe tu e-mail:



MailxMail tratará tus datos para realizar acciones promocionales (vía email y/o teléfono).
En la política de privacidad conocerás tu derechos y gestionarás la baja.

Cursos similares a Microsoft Access 2000



  • Vídeo
  • Alumnos
  • Valoración
  • Cursos
1. Microsoft Office
El Microsoft Office posee 5 programas o paquetes: Word, Excel, Power Point, Access... [13/06/06]
17.932  
2. Microsoft Word
Curso breve y sencillo que nos enseñara a manejar en profundidad uno de los... [16/09/05]
83.288  
3. Crear webs con Word 2000
Os traigo mi propia experiencia de creación de webs con Word 2000 a través de este... [05/05/05]
5.918  

Capítulos del curso


¿Qué es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail