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
|