Ver Mensaje Individual
  #2  
Antiguo 19-11-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
El IBScript ¿tiene asignado el Transaction?

Yo usaría este código:
Código Delphi [-]
if Datamodule.Transaction.Intransaction then
  Datamodule.Transaction.Commit;

Datamodule.Transaction.StartTransaction;
        IBTableInfo.Edit;
      IBTableInfo.FieldByName('VERSIONDB').value:=sigVersion(floattostr(version));
        IBTableInfo.Post;
if Datamodule.Transaction.Intransaction then
  Datamodule.Transaction.Commit;

No es un código optimizado, pero si es muy seguro en cuanto a transacciones activas.

Lo hago así, porque al hacer un post, puede que se haga un Commit en la transacción, (por el AutoCommit del TDatabase) o tu configuración

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita