Bonjour a tous.
svp j'aimerais bien savoir si je suis sur le bon chemin pour la gestion manuelle des transactions avec Firedac avec Firebird comme SGBD.
j'utilise un FDTransaction1 (transaction Global)pour la la connextion FDConnection.
Pour mes FDTable et FDQuery j'utilise un FDTransaction2.
Pour les paramètres des Composants FDTransaction1 et FDTransaction2 :
AutoCommit = False
AutoStart = False
AutoStop = False
apres dans l'evenement AfterPost du FDTable1 , je gère la transaction comme suit :
svp, Suis je sur le bon chemin?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 procedure TForm1.FDTable1AfterPost(DataSet: TDataSet); begin try FDTransaction2.Commit; except FDConnection2.Rollback; end; FDTable1.Open; end;
Partager