PDA

Ver la Versión Completa : varios querys


pablo
11-03-2005, 00:54:05
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
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