¿Cómo eliminar y actualizar en cascada los registros relacionados en Access?

Acces es uno de los mejores programas que existen para gestionar tu base de datos como se debe. Porque este no solo trae las funciones normales de otros programas, sino que además implementa las suyas propias (como el poder crear informes o la posibilidad de crear formularios y consultas). Con eso en mente hoy aprenderás ¿Cómo eliminar y actualizar en cascada los registros relacionados en Access?

Si no conoces esta función o proceso, pues entonces es tu día de suerte, porque aquí obtendrás toda la información que necesitas. Ya que realmente este es de gran ayuda para simplificar varios trabajos, los cuales probablemente no has estado haciendo tan bien como deberías (siempre es bueno aprender algo nuevo).

¿Cómo eliminar y actualizar en cascada los registros relacionados en ACCESS?

¿Para qué sirve eliminar en cascada?

Lo primero que tienes que saber antes de comenzar con el proceso que te ayudara a determinar la respuesta de ¿Cómo eliminar y actualizar en cascada los registros relacionados en Access?, es para qué sirve esta opción.

Básicamente lo que hacen tanto la eliminación como la actualización en cascada (son casi lo mismo), es eliminar o reemplazar un elemento de una fila relacionada, causando una reacción en cadena que aplicara los cambios en la otra tabla.

Esto es muy útil, porque te permite eliminar de manera automática los registros, sin necesidad de estar seleccionando uno a uno en cada tabla. Cabe destacar que lo mejor de este proceso es que no toca el código fuente o base, ya que es una función interna diseñada justamente para automatizar el trabajo.

teclado negro de almohada

 

Dicha opción es bueno utilizarla, porque al intentar eliminar una fila no saltara el error de integridad (el cual ocurre porque hay varios datos relacionados entre ellos). Unos ejemplos de en qué tipo de trabajos se puede usar serian:

En registro de continentes (que tengas como relación países), en listas de empleados, entre otros. La realidad es que puedes aplicarlo donde tú desees. Sin embargo ten en cuenta que la desventaja de usar este proceso, es que no recuperaras los datos en el caso de eliminar (no tendrás la otra tabla de respaldo), así que ten cuidado al hacer cambios.

¿Cómo eliminar y actualizar en cascada los registros relacionados en Access?

Como ya tienes más información sobre el funcionamiento de la opción Cascada, es hora de que veas como realizarla, para que  por fin conozcas la respuesta a la interrogante ¿Cómo eliminar y actualizar en cascada los registros relacionados en Access?. Pero antes de eso, tienen que tener en cuenta que para poder seguir bien los pasos debes saber crear, modificar o ejecutar una consulta en el programa (eso para que no te pierdas entre tantos botones).

Lo primero que tienes que hacer es irte hasta la pestaña “Herramientas de bases de datos”. Desde allí hasta el grupo que lleva por nombreRelaciones”, en este elige la opción que lleva el mismo nombre.

Luego en el grupo de “Relaciones” de la pestaña “Diseño”, pulsa sobre “Toda las relaciones”, con dicha acción te aparecerá una lista de todas las tablas que tengan alguna relación (estas tendrán su respectiva  línea de relación).

Seguidamente pulsa sobre la línea de relación de la tabla a la cual le quieres realizar un cambio (al tenerla seleccionada se volverá más gruesa). Después has doble clic en dicha línea, o selecciona la opción de “Herramientas” del grupo llamado “Diseño”, y allí elige “Modificar relaciones”.

interfaz de acces en vinotinto

 

Gracias a eso, te saltará el cuadro de diálogo de modificación. Dentro del mismo habrá dos casillas, una se llamará “Actualizar en cascada los campos relacionados” y la otra “Eliminar en cascada los registros relacionados”. Habilita la que quieras usar (pueden ser las dos).  Luego dale a “Aceptar”, con eso ya debería haber quedado todo listo, por lo que tu tabla ya tendría que estar modificada como tú querías.

Como pequeña conclusión...

Con eso último que viste ya resolviste la incógnita ¿Cómo eliminar y actualizar en cascada los registros relacionados en Access?, por lo que no te resta más nada que hacer aquí. Recuerda que en este programa, puedes realizar infinidad de cosas. Por lo que no estaría mal que aprendieras más sobre él. Por ejemplo obteniendo conocimientos de como unir o combinar las bases de datos, entre otras cosas.

 

Subir