Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   borrado en tablas con cache updates (https://www.clubdelphi.com/foros/showthread.php?t=5046)

felixgo 06-11-2003 17:24:19

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

delphi.com.ar 06-11-2003 19:29:35

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!

felixgo 07-11-2003 10:07:29

Cita:

delphi.com.ar comentó:
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!

Pero si hago eso, an la inserción me da problemas, y yo puedeo editar, añadir o borrar en la misma operación.

No hay ninguna forma de que el updateSQL no haga nada en el delete?

Gracias


La franja horaria es GMT +2. Ahora son las 16:48:38.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi