Ver Mensaje Individual
  #14  
Antiguo 14-02-2019
usuario1000 usuario1000 is offline
Miembro
 
Registrado: nov 2016
Posts: 86
Reputación: 8
usuario1000 Va por buen camino
Cita:
Empezado por look Ver Mensaje
Hola amigo, firebird es una base de datos enteramente transanccional, es decir , todo los procesos empiezan siempre con un start transaction y finalizan con un commit, ...
cuando una transaccion esta en proceso y no termina con su respectivo commit, al cerrar la connecion , en tu caso cerrar el cliente o servidor, firebird toma el commit en ese momento, (autocommint), es por eso que solo ves los datos hasta que cierran la app cliente o server.
en resumen tienes que confirmar los datos con un commit, revisa esto, las querys que estas utilizando para hacer insert o update, deben tener asiganada la transanccion que tiene la base de datos, la base de datos tienen que tener asignada esa misma transaccion.

He revisado todas las transacciones y todas terminan con un Commit o con un RollBack. No hay ningún StartTransaction que se quede descolgado.


Además me he ido a un proceso de alta de registro en concreto que se ve facilmente en 3 líneas el proceso completo de StartTransaction y el commit seguidamente y no graba al instante en la base de datos.



No sé ya que propiedad tocar ni que hacer.


Quedo a la espera de vuestros comentarios.


Gracias.
Responder Con Cita