Bonjour,
J'ai un problème assez curieux avec l'événement Sur erreur d'un formulaire.
Soit un bouton Valider, dont le seul code est :
Ceci déclenche l'insertion.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5DoCmd.RunCommand acCmdSaveRecord 'ou bien (j'ai testé les deux) Me.Refresh
Dans l'événement Sur Erreur, j'ai placé une procédure de détection des doublons.
En utilisant le bouton Valider, je ne rentre même pas dans ma procédure Form_Error. J'ai une erreur levée sur le Me.Refresh, avec le message standard de Jet "Erreur d'exécution '3022'" qui s'affiche...
Par contre, si j'utilise les boutons de déplacements standards du formulaire et que je veux saisir un enregistrement suivant par exemple, l'erreur est correctement levée et je rentre dans ma procédure.
Si quelqu'un a une idée...
Merci d'avance.
Domi2
Edit : je peux évidemment directement traiter l'erreur dans la procédure du bouton, mais cela m'intrigue.
Partager