Ver Mensaje Individual
  #19  
Antiguo 24-04-2007
Avatar de RONPABLO
[RONPABLO] RONPABLO is offline
Miembro Premium
 
Registrado: oct 2004
Posts: 1.514
Reputación: 21
RONPABLO Va por buen camino
en si la transacción permanece activa lo mas probable que desde que arranco la aplicación, a no ser que siempre inicie con todo cerrado y en la ejecución active la bd, la transacción y la tabla!, por eso le sale el siguiente mensaje
Cita:
me manda un error en el IBTransaction1.StartTransaction que dice "Transaction is Active".
simplemente no la inicie otra vez o si depronto puede estar desactivada has algo como lo siguiente:

Código Delphi [-]
if not Trans.Active  then
begin
    trans.StartTransaction;
end;

if not tabla.Active then
   tabla.open;
tabla.Insert;
tabla.FieldByName('id').asInteger := 1;
tabla.FieldByName('Nombre').asString := 'Pablo';
tabla.post;
trans.commit; // o commitRetaing;
tabla.Refresh;
Recuerda de poner la segunda opción al darle dobleClick a la transacción
Responder Con Cita