Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   transacciones. (https://www.clubdelphi.com/foros/showthread.php?t=32525)

nazly 08-06-2006 16:00:46

transacciones.
 
Buen dia, me pueden ayudar con un ejemplo sencillo de manejo de transacciones. La verdad no es muy clara y no entiendo la ayuda de delphi.
El programa debe grabar información de varios usuarios a la vez.

Gracias.

Sick boy 08-06-2006 16:49:50

Sobre que base de datos y con que componentes??

Pero el tema resumido es:
1.- Iniciar transaccion
2.- Ejecutar sentencia(s) SQL
3.- Si todo va bien haces un commit y se graban los datos, y si va mal, rollback para deshacer todos los cambios.

Consejo: Que las transacciones duren lo menos posible.

Cita:

La verdad no es muy clara
Si la verdad no es clara, jeje, habra que mentir??

kuan-yiu 08-06-2006 18:10:35

Yo las uso así:
Código Delphi [-]
try
  database1.starttransaction;
// Aquí todo el código que necesites para hacer las actualizaciones.
  database1.commit;
except
  On E: Exception do
    begin
      database1.rollback;
// Mensajes para el usuario, cambios en el estado del formulario...
    end;
end;

nazly 13-06-2006 19:03:05

Gracias
 
Muchas gracias Voy a probar el código , depronto los vuelvo a molestar.


Nazly

nazly 13-06-2006 20:29:58

transacciones
 
al colocar el nombre de la BD , sale mensaje de error [Error] prueba.pas(50): Undeclared identifier: 'abogados'
:confused:
abogados.starttransaction


La franja horaria es GMT +2. Ahora son las 23:08:00.

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