Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
MS Access 2003: cuando se elimina un registro en la tabla principal, también se eliminan los registros secundarios
Este tutorial de MSAccess explica cómo eliminar en cascada para que cuando se elimine un registro principal, los registros secundarios también se eliminen en Access 2003 (con capturas de pantalla e instrucciones paso a paso).
Pregunta: En Access 2003/XP/2000/97, cuando se elimina un registro de la tabla principal, ¿cómo se puede eliminar también el registro secundario?
R: En el menú Herramientas, seleccione Relaciones.
Debería aparecer la ventana Relaciones. En el menú Relaciones, elija Mostrar tabla.
Resalte la tabla para la que desea tener una relación padre-hijo. En este ejemplo, hemos seleccionado las tablas Detalles del pedido y Pedidos.
Haga clic en el botón Agregar. Después de agregar la tabla a la ventana de relaciones, haga clic en el botón Cerrar.
Ahora debería ver su tabla en la ventana Relaciones. Resalte el campo en la tabla principal que se vincula a la tabla secundaria. Arrastre el campo resaltado al campo comparable en la subtabla.
En este ejemplo, la tabla maestra es la tabla de pedidos y la tabla secundaria es la tabla de detalles de pedidos. Vincularemos las dos tablas según el campo OrderID.
Debería aparecer la ventana Editar relación, haga clic en la casilla de verificación Aplicar integridad referencial. A continuación, haga clic en la casilla de verificación Eliminar registros relacionados en cascada. Haga clic en el botón Crear.
Volverá a la ventana Relaciones, donde verá dos tablas vinculadas por OrderID. Ahora, cuando elimine un registro de la tabla Pedidos, también se eliminarán todos los registros relacionados en la tabla Detalles del pedido.