Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-03-2010
El_Perrito El_Perrito is offline
Miembro
 
Registrado: ene 2004
Ubicación: Los Mochis, Mexico
Posts: 97
Poder: 21
El_Perrito Va por buen camino
Cool 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.
Responder Con Cita
  #2  
Antiguo 13-03-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
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
__________________
Siempre Novato
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
commit PHP firebird hecbuma Firebird e Interbase 2 05-12-2007 14:50:00
Commit - CommitRetaining Luzma Firebird e Interbase 3 27-06-2006 01:58:58
Como hacer un commit dentro de un procedimiento almacenado altp Firebird e Interbase 6 03-11-2005 18:21:32
Commit micayael PHP 4 21-09-2005 19:34:50
Commit Loviedo Firebird e Interbase 7 29-07-2005 14:36:10


La franja horaria es GMT +2. Ahora son las 13:07:40.


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
Copyright 1996-2007 Club Delphi