PDA

Ver la Versión Completa : Cancelar Post


Acker
22-05-2006, 12:55:37
Buenas tardes a tod@s!!

Antes de nada, deciros quye trabajo con Delphi 7 y MS Access
Necesito saber, si hay alguna forma de restaurar el estado de una tabla incluso despues de hacer un post. (ES decir, anular el post que se pudo hacer por error)

Un saludo y gracias

Neftali [Germán.Estévez]
22-05-2006, 12:58:15
Si utilizas transacciones, para eso está el Rollback.

Acker
22-05-2006, 13:02:50
A ver, no se muy bien eso de las transacciones como va.

Las modificaciones que hago en el TADOTable son mediante Insert, o Edit.

Gracias!

Neftali [Germán.Estévez]
22-05-2006, 13:15:11
Deberías buscar algo de documentación sobre transacciones y echarle un vistazo, explicarlo aquí es un poco complejo, pero para que te hagas una idea, una transacción te permite realizar un conjunto de operaciones de forma indivisible; Es decir, que todas las operaciones que realizas dentro de una transacción (Insert/Delete/Update) cuando acabas puedes realizar:
* COMMIT, con lo que todas esas operaciones srealizan en la Base de Datos.
* ROLLBACK, con lo que esas operaciones de deshacen en la Base de Datos.

Si ejecutas:

BEGINTRANS
Insert...
ROLLBACKTRANS

Ese insert es como si nunca se hubiera realizado en la Base de Datos.

De todas formas, te invito a leer sobre transacciones, ya que las cosas no son tan simples (como aquí te las he explicado yo).

Acker
22-05-2006, 13:18:20
Ok, gracias Neftali. Acepto tu invitación y buscaré información sobre transacciones.