OVH Cloud OVH Cloud

Message d'erreur système

3 réponses
Avatar
Jey
Quelqu'un sait-il comment capter les messages d'erreur système (genre
problème d'intégrité de données) renvoyer par le moteur de BD?
Je voudrais en effet créer mes propres messages d'erreur.

PS : le "On error GOTO" ne capte pas ce type d'erreur.

Merci

3 réponses

Avatar
3stone
Salut,

"Jey"
| Quelqu'un sait-il comment capter les messages d'erreur système (genre
| problème d'intégrité de données) renvoyer par le moteur de BD?
| Je voudrais en effet créer mes propres messages d'erreur.
|
| PS : le "On error GOTO" ne capte pas ce type d'erreur.



Un exemple ?


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
Jey
l'exemple :

Je lance dans mon code (par un bouton d'un formulaire) un DOCMD.OPENQUERY
(ou DOCMD.RUNSQL) qui a pour fonction d'insérer des données dans une table
avec des contraintes de champs non nuls.
Si un certains champs est nul, je veux pouvoir avertir l'utilisateur avec
mon propre message au lieu du message conventionnel.

J'ai essayé de le faire aussi avec le FORM_ERROR mais l'erreur ne déclenche
pas cette procédure...

Merci pour l'aide

"3stone" wrote:

Salut,

"Jey"
| Quelqu'un sait-il comment capter les messages d'erreur système (genre
| problème d'intégrité de données) renvoyer par le moteur de BD?
| Je voudrais en effet créer mes propres messages d'erreur.
|
| PS : le "On error GOTO" ne capte pas ce type d'erreur.



Un exemple ?


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw




Avatar
3stone
re,

"Jey"
| Je lance dans mon code (par un bouton d'un formulaire) un DOCMD.OPENQUERY
| (ou DOCMD.RUNSQL) qui a pour fonction d'insérer des données dans une table
| avec des contraintes de champs non nuls.
| Si un certains champs est nul, je veux pouvoir avertir l'utilisateur avec
| mon propre message au lieu du message conventionnel.


Si le formulaire est à une source, vérifier la valeur des textbox dans l'avant mise à jour
sinon, le faire par VBA...

if not isnull(textbox1) and not isnull(textbox2) then
docmd.runsql strSQL
else
msgbox ...
end if



--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/