IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Erreur dans le while


Sujet :

VB 6 et antérieur

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 144
    Points : 54
    Points
    54
    Par défaut Erreur dans le while
    Bonjour,
    j'ai écrit ce code avec la boucle while
    et le compilateur m'indique une erreur de syntaxe
    Est ce que quelqu'un la voit?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    While ((Asc(Prefix) >= 48) And (Asc(Prefix) <= 57))
     
    Result = Rename(Temp)
    StreetName = Result
    Espace = InStr(Temp, " ")
    If Espace = 0 Then
    GoTo FIN
    End If
    Prefix = Mid(Temp, 1, Espace)
    Temp = Mid(Temp, Espace)
    i = i + 1
     
    End While

  2. #2
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    sur qu'elle ligne... ?

    c'est quoi
    et c'est pas mais

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 144
    Points : 54
    Points
    54
    Par défaut
    ok pour le wend

    et le GoTo c'est pour sauter une partie de code
    si tu met GoTo FIN
    il faut qu'il y est dans ton code l'étiquette FIN:

    et le programme repart de la

  4. #4
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    oui je sais comment fonctionne un goto... mais bon c'est pas trop "joli"... on ne le réserve habituellement que pour la gestion d'erreur ( On Error goto ...)

    modifie plutôt ta condition de while ... ) And Espace >0 ...

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 144
    Points : 54
    Points
    54
    Par défaut
    ok c'est vrai que c'est pas terrible surtout si yen a plusieur
    merci pour l'astuce

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Où est mon erreur dans la boucle Do-While ?
    Par Novice72 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 21/06/2015, 20h28
  2. [XL-2010] Gestion des erreurs dans boucle while
    Par julio65 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 14/11/2014, 19h21
  3. [MySQL] Erreur dans une boucle while
    Par nox77 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 19/06/2010, 10h54
  4. Gestion des erreurs dans une boucle While
    Par Gregory.M dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 12/08/2008, 20h57
  5. [procédure stockée] Erreur dans un while
    Par LE NEINDRE dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 19/06/2007, 16h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo