![]() |
Triggers de auditoria en firebird 1.5
Estoy desarrolllando una aplicación con Delphi 7 y Firebird. Mi problema es que no se ejecutan en la bd los triggers de auditoria, INSERT, DELETE y UPDATE de la tabla auditada. Yo inicio desde delphi la aplicación de los cambios con:
Conexion.StartTransaction(t); en el medio realizo los comandos POST. y ApplyUpdates(0); Conexion.Commit(t); Utilizando los componentes IBX. No se donde esta el problema si en el codigo o en la BD. Desde ya muchas gracias.- |
Muy curioso el tema....
Se supone que cuando realizas el ApplyUpdates y el Commit, es cuando entran en juego los disparadores o Triggers. Tal vez ocurra que si se accionan pero no realizan las funciones que tu esperabas. Una forma sencilla de comprobar que los triggers se disparan es poniendo una exception dentro del triger y cuando este se dispare, verás que efectivamente en tu aplicación se genera el error que tú has dispuesto, si es así, el/los trigger ha funcionado correctamente....
Se supone que previamente has definido esa exception con el error a presentar.. |
La franja horaria es GMT +2. Ahora son las 18:02:22. |
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