Transaction avec DoCmd.runsql ???
HUg,
Je fais mes premiers essais de transactions, et ca ne marche pas :
Code:
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 |
=> Il me met qd meme 3 dans ma table ???!!!
Nb : Parcontre le code suivant fonctionne :
Code:
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 |
Alors que Dcmd.runsql prend en second argument (facultatif et initilisé à vrai) un bollean concernant l'intégration dans une transaction ???
Merci d'avance.