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)
-   -   Cancelar un before insert (https://www.clubdelphi.com/foros/showthread.php?t=39814)

jlrbotella 30-01-2007 18:19:58

Cancelar un before insert
 
Hola a todos:

Tengo una tabla de cabecera y otra de detalle, y me gustaría como puedo cancelar un insert en la tabla detalle cuando no exista ningun registro relacionado con ella en la tabla cabecera. En pocas palabra que no se pueda permitir insertar en una tabla sin antes tener un registro en cabecera.

Gracias, de antemano,

José L.

luisgutierrezb 30-01-2007 20:56:45

el evento beforeinsert o cualquier evento de un dataset se puede cancelar lanzando una excepcion:

raise Exception.Create('No existe un registro relacionado con la cabecera');

tambien puedes usar el procedimiento Abort; que lanza una excepcion silenciosa


La franja horaria es GMT +2. Ahora son las 00:24:13.

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