Salut à tous et merci de votre temps et votre aide.
J'ai une appli Access97 qui utilise une BD Oracle 9.0. La BD Oracle s'occupe des pb d'intégrité (clef en double, relation père-enfant particulièrement).
Lorsque j'essaye de créer une clef en double, j'attrappe en access au niveau du formulaire (Form_Error) deux erreurs :
- erreur 3146 (err générique ODBC failure)
- et puis erreur 7786
- et le message affiche le message de Oracle : "Oracle fail blablabla violation de clef".
Si je supprime un enr avec des enfants, ce qui est interdit, je récupère les MÊMES ERREURS (3126 puis 7786) et seul le message affiché me permet de savoir que c'est un "Child Violation".
J'ai cherché sur Google, le code de M$ que j'ai trouvé dit qu'il y a une collection d'erreurs (DBEngine.Errors) or dans mon cas cette collection est vide (DBEngine.Errors.Count=0).
Connaissez-vous un moyen de récupérer le message en provenance d'Oracle afin de gérer l'erreur proprement sans afficher le "ORAError blablabla" qui ne dit absolument rien à mes uilisateurs ?
A+
Partager