HUg,
Je fais mes premiers essais de transactions, et ca ne marche pas :
=> Il me met qd meme 3 dans ma table ???!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Set MonWorkspace = DBEngine.Workspaces(0) MonWorkspace.BeginTrans DoCmd.RunSQL "INSERT INTO T_DT_Essai(a) VALUES(3)" MonWorkspace.Rollback MonWorkspace.close
Nb : Parcontre le code suivant fonctionne :
Alors que Dcmd.runsql prend en second argument (facultatif et initilisé à vrai) un bollean concernant l'intégration dans une transaction ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 MonWorkspace.BeginTrans Set t = CurrentDb.OpenRecordset("t_dt_essai") t.AddNew t![a] = 3 t.Update t.Close MonWorkspace.rollback
Merci d'avance.
Partager