Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   trigger y firebird (https://www.clubdelphi.com/foros/showthread.php?t=45081)

ebeltete 22-06-2007 00:32:35

trigger y firebird
 
Hola a todos, estoy trabajando con Firebird 2.0 y Delphi 5, tengo una BBDD con varias tablas y triggers. Con mi aplicacion logro insertar y modificar datos en la tabla pero resulta que en una de las tablas tengo el sig. trigger:

BEFORE INSERT OR UPDATE
POSITION 0
AS
BEGIN
new.subtotal=new.cantidad*new.precio_unidad;
END

el trigger funciona correctamente.
Mi problema es que no logro ver el resultado del trigger hasta no cerrar y abrir el dataset, o sea que tengo que hacer:
ibquery.close;
ibquery.open;

Esto me complica un poco porque el usuario al grabar los datos pierde el registro donde esta trabajando, como hago para obtener todos los resultados del trigger y que el usuario siga viendo el registro que modifico?
Salu2

RolphyReyes 22-06-2007 15:03:38

Saludos.
Realiza una busqueda en el foro sobre manejo de transacciones que con esto puedes resolver tu problema.

Hasta luego.


La franja horaria es GMT +2. Ahora son las 06:20:09.

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