FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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.
__________________
Vivir a la deriva, sentir, que no se que hago aki... (Extremo) |
#2
|
|||
|
|||
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 |
#3
|
||||
|
||||
no lo he probado (y debo porque los estoy utilizando)
database1.starttransaction; try database1.commit;except database1.rollback;end; Última edición por gmontes fecha: 12-07-2005 a las 20:56:03. |
#4
|
|||
|
|||
Gracias por la repuesta, la probare.
Un saludo.
__________________
Vivir a la deriva, sentir, que no se que hago aki... (Extremo) |
|
|
|