Bonjour à tous et merci de votre temp.
J'ai une base connectée à Oracle et je souhaite utiliser une transaction. J'ai mis le code nécessaire pour ouvrir et faire le commit dans le cas normal.
Mon pb vient de la gestion d'erreur, j'ai un On Error Goto AVANT le BeginTrans et dans ma gestion d'erreur je fais un Rollback mais comme le On Error est avant le BeginTrans, le Rollback peut être appelé alors que le la transaction n'est pas commencée et cela produit une erreur (erreur 3034).
Donc quelqu'un sait-il si on peut demandé à access si une transaction est en cours pour appeler le Rollback, seulement dans ce cas ?
J'aimerai mieux ne pas déplacer le On Error Goto ni en avoir 2 (1 avec RollBack et un sans). J'ai aussi pensé à une varibale booléene mais je ne trouve pas cela trés propre.
A+
Partager