djarnaldoo
Messages postés10Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention13 septembre 2006
-
4 août 2006 à 16:52
djarnaldoo
Messages postés10Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention13 septembre 2006
-
7 août 2006 à 10:22
Bonjour tlm !!!
Qqun sait il comment empecher l'affichage des erreurs lors de l'execution d'un script.
merci d'avance
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 4 août 2006 à 22:10
Humm toi tu cherches à m'achever ... En WE, moi, ça veut dire quoi ? Ca existe ? Ben non, mon WE est "annulé naturellement" Demain je bosse à 5h50 (mais bon, il en faut !)
Bon vu que tu ne lui donnes pas le début de réponse, je me dévoue ! lol
Cher djanaldo, lors de ton code, tu as possibilité d'utiliser ce qu'on appelle le "gestionnaire d'erreur".
Il y a différentes façon de l'utiliser, mais celle qui t'interesse est celle-ci :
On Error Resume Next
' Si une erreur se produit pendant le code, au lieu d'avoir un essage d'erreur ainsi que l'arrêt de l'exécution de ton appli, le code lit l'instruction suivante, etc...
... ici tout ton code que tu souhaites gérer, sans l'affichage des erreurs ...
On Error GoTo 0
' là le gestionnaire est arrêté, c'est à dire que s'il y a du code APRES cette syntaxe, et qu'il y a une erreur, un message apparaitra et l'execution de l'appli s'arrête.
Voilà, bonne soirée à toi, Chaibat, Casy & Julien
Ps : Chaibat, c'est Julien Rivet qui est en WE, le chanceux !
@++
Mortalino
Le mystérieux chevalier, "Provençal, le Gaulois"
djarnaldoo
Messages postés10Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention13 septembre 2006 7 août 2006 à 10:22
Re slt tlm
Merci pour vos réponses si nombreuses :) ,
En fait mon code n'a pas d'erreur, mais il fait appel à des valeurs du registre, si les clés du registre ne sont pas présente une erreur apparait. Dans ce cas elles ne doivent pas être créer automatiquement mais je le signal dans un .log. mais il faut que pour l'utilisateur ce soit transparent. Or il m'affiche une erreur. J'ai trouvé une soluce ,
Franchement j ai bien essayer de comprendre la question mais je ne vois pas quoi répondre d'autre.
A croire que le règlement ne sert qu aux memebres actifs le connaissant déjà... et le respectant...
Enfin...
Bon aller moi j vais pas tarder d'aller en WE
@+, Julien
Pensez: Règlement/STRONG>
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 4 août 2006 à 17:31
On voit que t'es pressé :
"généère", "memebres".
Dommage (et heureusement pour lui) que ce Topic ne soit pas dans le Bar, il y aurait eu foule pour poster les messages.
Ju, "Bon aller moi j vais pas tarder d'aller en WE"
Le langage SMS est interdit.. Nan je rigole (je l'emploi aussi, et je sais qu'en te disant ça, ça te fera sourire)
Passe un bon WE et @ bientôt (je pense à toi pour le commentaire sur la source) ;)
@++
Mortalino
Le mystérieux chevalier, "Provençal, le Gaulois"
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 4 août 2006 à 20:37
Votre Bonne humeur est inévitable,
comme d' ailleurs certaines erreurs qu' on ne peut pas prévoir
et qui sont sans gravité.
Mais peut être que notre ami parle de ça.
Allez les gars, soyez gentils. Filez lui le tuyau ou c' est moi qui va le faire !
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 5 août 2006 à 00:23
C' est surtout djarnadoo qui a de la chance !
Précise comme elle est, ta réponse lui fera oublié nos pitreries.
Le pauvre, il poireaute de puis 16:52.
J ' espère qui nous en voudra pas.
Je pense que non.Son Pseudo inspire confiance.
Bonne nuit les petits.
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 5 août 2006 à 01:17
Excuse moi Nourddine.
J' ai pris ton post pour une réponse.
Non, en fait c' est pas que l' instruction ne vas pas être exécutée mais que si cette instruction provoque une erreur elle sera ignorée et donc pas signalée par le gestionnaire d' erreur.
C 'est comme si tu disais à ce Gestionnaire: Si tu rencontre une erreur à ce niveau
et bien fais comme si tu n' as rien vu et passes ton chemin.
Un exemple simple
Si j' ouvre une table et que je veux me placer au dernier enregistrement,
je mets MoveLast
Mais si ma table est vide celà provoque une erreur.
Donc ne sachant pas si ma table sera pleine ou vide, je mets :
On Error Resume next
With MonRecordset
.MoveLast
If .Bof And .Eof Then Exit sub ( Par exemple)
Et je continue mon traitement dans l' éventualité ou ma table serait pleine
en prenanat soins de mettre
On error GoTo ERR
Pour signaler à mon générateur de reprendre le service et de m' avertir si erreur il y' a.
End with
Exit Sub
ERR:
MsgBox Err.Description ( pour que je saches de quelle erreur il s' agit)