Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   varios querys (https://www.clubdelphi.com/foros/showthread.php?t=19339)

pablo 11-03-2005 00:54:05

varios querys
 
hola!
mi duda es:
si tengo q hacer varios querys sobre algunas tablas, porejemplo un insert en una y un update en otra, y corro el riesgo de q si una se hace y la otra fallo me quedan los datos inconsistentes: que es lo mejor q puedo hacer?
(trabajando con paradox)

1) puedo poner sentencias sql con insert, update, etc en un mismo query para q se haga todo o no se haga nada?

2) debo usar transacciones?


saludos
pablo

geovany 11-03-2005 01:54:55

Transaction
 
Creo k si utilizas bd.starttransaction y haces todos los querys despues pones bd.commit y si hay algun error bd.rollback

algo asi

Try

BD.StartTransaction;
Query1.ExecSql;
Query1.ExecSql;
BD.Commit;
Except
BD.RollBack;
End;

Asi o se hacen todas o ninguna creo que alguna vez lo hice asi


La franja horaria es GMT +2. Ahora son las 10:55:33.

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