LocalRollBack
Annule une transaction
Syntaxe
procedure LocalRollBack()
Remarques
- La transaction doit avoir été démarrée en amont par un LocalStartTransaction.
- La transaction est alors entièrement annulée (quel que soit le nombre de LocalStartTransaction en amont). Pour au contraire la valider, utiliser un LocalCommit.
Exemples
LocalStartTransaction;
try
// code de la transaction
LocalCommit;
except
on e : Exception do begin
ErrorDlg(E.Message+#13#10+E.StackTrace); // informe l'utilisateur de l'erreur ou place une entrée dans le fichier error.log en cas d’exécution hors interface (service).
LocalRollback;
raise Exception.Create(e.Message+#13#10+e.StackTrace);
end;
end;
try
// code de la transaction
LocalCommit;
except
on e : Exception do begin
ErrorDlg(E.Message+#13#10+E.StackTrace); // informe l'utilisateur de l'erreur ou place une entrée dans le fichier error.log en cas d’exécution hors interface (service).
LocalRollback;
raise Exception.Create(e.Message+#13#10+e.StackTrace);
end;
end;