![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
borrado en tablas con cache updates
Hola,
tengo dos tablas relacionadas (maestro -esclavo) y utilizo cache updates. El problema es cuando intento borrar un registro de la tabla maestra. Como hago el borrado de la tabla esclavo? Utilizo interbase y en el foreign de las utilizo "on delete cascade", al hacer el apply updates de la tabla esclavo da error porque esos registros ya se han borrado. Si quito el "on delete cascade" al hacer el apply updates de la tabla maestra da error porque ha filas que no cumplen la foreign key. ¿que puedo hacer? Gracias |
#2
|
||||
|
||||
Si no utilizas borrado en cascada, vas a tener que preocuparte por borrar los registros del detalle, y hacer el ApplyUpdates en el orden correcto (de Detalle a Master).
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. ![]() |
#3
|
|||
|
|||
Cita:
No hay ninguna forma de que el updateSQL no haga nada en el delete? Gracias |
![]() |
|
|
![]() |
|