Buenas,
Lo siento crei q el motor y el componente ya daria una idea de q estaba hablando. ^_^U
El Firebird es la v1.5.1, el componente TIBScript es el q viene con la IBxtras, d7.
De todas formas me has dado la solucion. ^_-
Estaba en las transacciones, despues de buscar info del componente encontre un doc en el raiz de la instalacion del delphi y el IBScript usa su propia transaccion en vez de la q este asociada al TIBDataBase, como otros componentes del IBX, si la propiedad AutoDDL esta a verdadero (Por defecto).
La solucion fue desactivar AutoDDL, asignar el Transaction (Tampoco lo asigna automaticamente cuando le asigno el DataBase), ejecutar y el commit.
Y tener en cuenta q tuve q separar el script de creacion del de ejecucion del procedimiento en dos consultas separadas.
Un saludo y gracias,
Garada
|