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; tabla.Refresh;
Recuerda de poner la segunda opción al darle dobleClick a la transacción