Bonjour,
Avant de partir faire la fête ce soir, un petit post pour un travail en cours...
J'ai une erreur remontée par Accesss en saisie dans un Formulaire lié à un sous formulaire.
Le message dit qu'il ne peut pas trouver d'enregistrement correspondant à la clé. Je comprends sa logique, je n'ai pas saisi le code de mon client et clique dans le sous formulaire donc il n'aime pas ça : ok
Je voudrais mettre un message plus clair pour l'utilisateur final mais je n'arrive pas à trouver à quel moment Access déclenche l'erreur. J'ai essayé de mettre des points d'arrêt dans plusieurs évenements : il s'est arrête sur "sur erreur" du formulaire principal
Alors je essayais de mettre en place une gestion d'erreur :
Mais qd je relance, l'erreur d'ACCESS apparait mais pas mon msgbox.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Exit_Handle: On Error Resume Next Exit Sub Err_Handle: Select Case Err.Number Case 2501 Resume Next Case Else MsgBox Err.Description Resume Exit_Handle End Select
Donc je pense qu'elle se déclenche ailleurs.
Bref, comment puis-je trouver où il plante puisque je n'arrive pas à cerner le déclenchement ??
Merci
Bonne année à tous
EDIT DE MON POST : j'ai réussi à trounver un événement qui stoppe (Before Update). Mais l'erreur qui est retournée est le N° 0 !!!
Aprés recherche, cela signifie : pas d'erreur ?!
Et juste aprés mon message d'erreur, j'ai le message d'erreur d'Access
Si au moins je pouvais intercepter l'erreur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part Le moteur de base de données de Microsoft Access ne peut pas trouver l'enregistrement correspondant à la clé
Partager