![]() |
Transacciones FireBird con Zeos
Hola a todos, necesito realizar una transaccion con FireBird para actualizar varias tablas al mismo tiempo (o todas o ninguna) utilizando Zeodbo-6.5.1-alpha.
Yo en MySQL utilizaba: START TRANSACTION .............. Instrucciones SQL .............. COMMIT Y en caso de haber error hacia un ROLLBACK Pero en FireBird no existe START TRANSACTION (existe uno similar pero no funciona, ni por programacion[usando los Zeos] ni utilizando un FrontEnd para FireBird (IB EXPERT, Marathon, FenixSQL, ...) Alguien sabe como puedo hacerlo??? Un saludo y mil gracias. |
Para confirmar la grabación de datos con zeos utiliza la sgte instruccion:
tabla.post; Tabla.ApplyUpdates; Tabla.CommitUpdates; Tabla.Refresh; - Para lo anterior en la tabla debes tener la propiedad CachedUpdate y RequestLive en True atte jgutti |
no lo he probado (y debo porque los estoy utilizando)
database1.starttransaction; try database1.commit;except database1.rollback;end; |
Gracias por la repuesta, la probare.
Un saludo. |
La franja horaria es GMT +2. Ahora son las 21:23:46. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi