Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Error al hacer Commit (https://www.clubdelphi.com/foros/showthread.php?t=66813)

El_Perrito 13-03-2010 01:19:36

Error al hacer Commit
 
Hola a todos, tengo un problema que me tiene muy desconcertado, tengo el siguiente codigo en delphi:
Código Delphi [-]
    TransDoc.StartTransaction;
    try
      if swfind then begin
        FT_Contra.Delete;
        TransDoc.Commit;
      end;
    except
      raise;
      TransDoc.Rollback;
    end;

uso delphi 7 y fibplus

resulta que marca error en la linea del commit y me muestra el siguiente error:
"unsuccessful exceution cause by a system error thta does not preclude successful execution of subsequent statements. invalid transaction handle (expecting explicit transaction start)

pero segun yo si la estoy especificando espero y puedan ayudarme, he hecho esto muchas veces y nunca he tenido un problema. Gracias por su valioso tiempo.

Caral 13-03-2010 01:35:00

Hola
Nunca lo he hecho asi, yo lo hago algo diferente pero tal vez....:
Código Delphi [-]
TransDoc.BeginTrans;
    try
      if swfind then begin
        TransDoc.CommitTrans;
        FT_Contra.Delete;
      end;
    except
      TransDoc.RollbackTrans;
    end;
No me hagas mucho caso, pero seguro viéndolo mal hecho te sale bien.:)
Saludos


La franja horaria es GMT +2. Ahora son las 10:51:34.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi