[Lazarus-es] zeos-firebird: ejemplo transacciones
Paola Bruccoleri
pbruccoleri en adinet.com.uy
Vie Mayo 14 19:38:55 CEST 2010
José Antonio Cuello escribió:
> El mié, 12-05-2010 a las 21:34 -0300, Paola Bruccoleri escribió:
>
>
>> Hola José..
>> seguí tu esquema para agrupar las sentencias sql en una misma
>> transacción, y hoy estuve haciendo pruebas y no me está funcionando.
>> No
>> se si soy yo o un problema del zeos.
>> (zeos7.0.0, firebird 2.1.3).
>>
>> vTrans := DBMain.fdb.Intransaction;
>> try
>> if (not vTrans) then DBMain.fdb.StartTransaction;
>> Graba;
>> if (not vTrans) then DBMain.fdb.Commit;
>> finally
>> if (not vTrans) and DBMain.fdb.Intransaction then
>>
Hola José..
cambié finally por except y ahora "aparentemente" está funcionando
bien.. o sea, si hay error, no ejecuta ninguna sentencia sql.
De todas maneras, seguiré provocando errores en otros lados a ver que
pasa...
muchas gracias a todos..
chauuuuuuuuuuuu
More information about the Lazarus-es
mailing list