Delphi - Pueden quedar transacciones abiertas ?

 
Vista:

Pueden quedar transacciones abiertas ?

Publicado por Christian (41 intervenciones) el 04/06/2003 04:17:17
Leo siempre acerca de que las transacciones no
deben qeudar abiertas pero que pasa cuando hago
una consulta para alimentar un dataset que esta
enlazado a una grilla por ejemplo o en una pantalla
de un mantenimiento y los controles estan enlazados
a un dataset. Si hago el commit el dataset se cierra
y pierdo los datos. Por ahora estoy dejando el commit
para cuando el usuario confirma o para cuando el foco
abandona la grilla en el caso del listado.
Es esto correcto, si alguien me puede orientar le
voy a estar agradecido. Christan
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Pueden quedar transacciones abiertas ?

Publicado por BigLuis (463 intervenciones) el 04/06/2003 08:03:03
Supongo que utilizas Interbase, ya que es un comportamiento típico de este servidor lo que explicas. En vez de hacer Commit, haz CommitRetaining, y los datos seguiras viendolos en la regilla, pero si quieres hacer nuevas modificaciones tienes que iniciar una nueva transaccion. Tambien existe Rollbackretaining, pero este caso se utiliza poco ya que si descartas no te interesa mantener los datos.
Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pueden quedar transacciones abiertas ?

Publicado por Chrsitia (41 intervenciones) el 06/06/2003 03:37:40
Gracias por responder luis por la orientacion veo que no estaba tan mal lo que pensaba, hasta pronto. Christian
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar