FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Eliminaciones en cascada.
Hola tengo dos tablas con una relacion master-slave.
Queria saber como hago para eliminar en cascada por cada elemento que elimino en mi tabla master todos los elementos slaves de la segunda. Mi version de delphi es la 5. Gracias por todo. |
#2
|
||||
|
||||
Pues lo importante es que digas que tipo de tablas estás utilizando, puesto que algunos motores tienen la propiedad de "eliminación en cascada", como una regla de la integridad referencial, y si el motor con el que trabajas no tuviera esta posibilidad, es bastante sencillo implementarla por código.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
exactamente, yo trabajo con interbase y utilizo en On delete cascade; con esto no tendrias ningun problema en lo que quieres hacer, hay mas info si ingresas en la parte buscar del foro con una consulta que realize en su momento...
Saludos |
#4
|
|||
|
|||
Gracias, voy a probar
Bien, gracias mi base es paradox, voy a ver como la programo.
|
#5
|
||||
|
||||
Puedes utilizar el evento BeforeDelete de la tabla maestro, puesto que no es lógico eliminar el maestro antes que el detalle, de hecho si tuvieras integridad referencial te daría error.
y no te olvides utilizar ExecSql y no Open. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|