![]() |
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 |
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 02:18:31. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi