![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
#1
|
|||
|
|||
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
__________________
Pablo Tello |
#2
|
||||
|
||||
![]() 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 |
![]() |
|
|
![]() |
|