transaction com dbx
16/08/2004
0
gostaria de saber se é possivel usar um transação para alterar um registro... pois uso o mesmo código qdo vou inserir um registro e funciona blz, mas se quero alterar ... ele não funciona ... a transação é fechada após o applyupdate da tabela que alterei o registro; antes do commit coisa que não acontece em mode de inclusão.
try
TD.TransactionID := 1;
TD.IsolationLevel := xilREPEATABLEREAD;
Principal.SQLConnection1.StartTransaction(TD);
aqui o applyupdate nas tabelas
principal.SQLConnection1.Commit(TD);
except
principal.SQLConnection1.Rollback(TD);
try
TD.TransactionID := 1;
TD.IsolationLevel := xilREPEATABLEREAD;
Principal.SQLConnection1.StartTransaction(TD);
aqui o applyupdate nas tabelas
principal.SQLConnection1.Commit(TD);
except
principal.SQLConnection1.Rollback(TD);
Guibas
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)