Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   como hacer para que no se modifique la basa de datos (o que me la restaure)?? (https://www.clubdelphi.com/foros/showthread.php?t=31973)

JuanErasmo 23-05-2006 16:40:30

como hacer para que no se modifique la basa de datos (o que me la restaure)??
 
Buenos dias amigos...
tal vez la pregunta es algo enredada...
Estoy manipulando unos datos para generar un reporte en HTML de una tabla... pero en ese reporte, necesito modificar los nombres de unos campos....pero cuando finalice de hacer el reporte, la base de datos debe quedar como estaba antes de manipularla....es esto posible??
o tengo que hacer el back up manualmente??
Gracias!

Neftali [Germán.Estévez] 23-05-2006 17:43:08

Pasa los datos a una tabla temporal y genera el reporte con la temporal; Deja intacta la original.

JuanErasmo 23-05-2006 17:51:31

Como utilizo el Rollback??
 
Estuve buscando Neftali..gracias por tu respuesta...
Pero estuve mirando el IBtransaction->Rollback... y parece mas sencillo porque lo que hago por código en mi programa. no queda registrado en la DB!
Como puedo utilizar el Rollback? antes de cerrar la Forma (OnCLose), o donde..??
Gracias

Neftali [Germán.Estévez] 23-05-2006 18:32:51

Personalmente no te lo recomiendo, aunque puede que funcione las transacciones están pensadas para que duren un tiempo mínimo, ya que durante ese tiempo puedes dejar el sistema bloqueado (a otros usuarios); Tener abierta la transacción mientras lanzas un listado puede ser peligroso (por el largo tiempo que puede estar abierta).


La franja horaria es GMT +2. Ahora son las 16:44:28.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi