![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
||||
|
||||
![]() ¡Buen día a todos!
He leído algunos documentos que hablan de usar los métodos de TIBTransaction, CommitRetaining en los eventos AfterPost y AfterDelete de los conjuntos de datos, y RollbackRetaining en el evento AfterCancel. Comprendo la utilidad de los dos primeros, pero no se exactamente con qué fin se utiliza RollbackRetaining en AfterCancel, cuando por lógica (aparentemente) no hay nada que deshacer transaccionalmente hablando. Ya que, hasta ese punto, los datos que se hayan introducido en una inserción o modificación de registro están sólo en la memoria del conjunto de datos en la aplicación, y al cancelar, pues simplemente desaparecen de la memoria del programa sin que se haya afectado a la base de datos. Les agradezco que me orienten con la anterior duda. Agrego, que en uno de mis proyectos IBX-Firebird, estoy utilizando las propiedades DefaultAction = TACommitRetaining e IdleTimer = 250 del objeto TIBTransaction principal. Dejar de usar estas propiedades no sería mucho problema, ya que desarrollé componentes derivados de los IBX, en los cuales podría implementar internamente las llamadas a CommitRetaining y RollbackRetaining necesarias. Pero... ¿para qué RollbackRetaining? Un abrazo, chao. Al González ![]() Última edición por Al González fecha: 21-02-2004 a las 02:06:48. |
#22
|
||||
|
||||
Hola lo que entiendo es que como dises los datos estan solo en memoria pero que pasa si como tu dices no usas RollbackRetaining cuando quieres concela y en algun otro momento de la aplicación quieres guardar o borrar informacion con CommitRetaining los datos que deberian haber sido borrados con RollbackRetaining aun van a estar en memoria y por lo tanto se guardaran con el CommitRetaining ya que no tenemos un control real de que información esta o no en memoria.
Bueno en mi forma de entender las cosas eso es lo que esta pasando ojala y alguno de los expertos nos diera su opinión.
__________________
Espero poder seguir exprimiéndote el cerebro 8) Jorge Zamora Ginez Puebla, Pue. México |
![]() |
|
|
![]() |
|