![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Consulta de principiante por Transactions
Hola, estoy trabajando con firebird 2.5 en Delphi y tengo una duda sobre las IBtransactions, la pregunta es si en una rutina donde tengo 3 bases, al grabar tengo que hacer un llamado a transaction por cada base o se puede hacer un transaction por las 3 ? y en el caso de la bases maestro/detalle basta con hacer un transaction al maestro o hay que hacer a ambos (maestro y detalle)
asi es como esta ahora, un transaction por cada base : Cita:
|
#2
|
||||
|
||||
¿DBX, IBX, ADO, etc.?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
|||
|
|||
IBX.
saludos |
#4
|
||||
|
||||
Entonces, en un datamodule, pones un IBDatabase y un IBTransaction, ambos relacionados entre sí, y se acabó, te olvidas de las transacciones.
Tan solo recuerda que tras hacer un .post debes hacer un transaction.commit / commitretaining en el evento afterpost del query.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
|||
|
|||
Ok. gracias por la respuesta pero me queda la duda de como manejar las excepciones en el ejemplo que tu planteas ya que en forma manual hacia el rollback y enviaba un mensaje de aviso :
Cita:
|
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Hacer Transactions con ADO+MyODBC ? | tcp_ip_es | MySQL | 1 | 19-12-2007 09:42:55 |
dbexpress ADO Transactions | JOTAAB | Conexión con bases de datos | 0 | 28-04-2006 17:37:30 |
Transactions Firebird | Abel Garcia | Firebird e Interbase | 2 | 31-01-2006 21:46:57 |
wait transactions con DBE | Ivanzinho | Firebird e Interbase | 3 | 15-10-2005 16:03:52 |
![]() |
|