![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola,
Lo que hice fue, hacer doble click sobre mi transacción y ponerma en "ReadCommitted" Después, todas mis tablas las vinculé con los siguientes dos procedures en eventos: *Events --> AfterPost procedure TForm1.TableAfterPost(DataSet: TDataSet); begin IBTransCenta.CommitRetaining; end; *Events --> AfterCancel procedure TFrmMainCenta.TableAfterCancel(DataSet: TDataSet); begin IBTransCenta.RollbackRetaining; end; //donde IBTransCenta es el nombre de la transaccion que tengo asociada a mi BD La llamada CommitRetaining es para almacenar constantemente en el servidor de la base de datos, todas las actualizaciones, inserciones, y cancelaciones de los datos asociados a la transacción actual y después para conservar el contexto de la transacción. (mira en el help de delphi) La llamada RollbackRetaining es para deshacer en el servidor de la base de datos todas las actualizaciones, inserciones, y cancelaciones de los datos asociados a la transacción actual y después para conservar el contexto de la transacción. (mira el help de delphi) espero que esto te sirva de ayuda. Saludos Virginia
__________________
Sonrie al mundo, y el mundo te sonreirá :) |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|