Conditions Select Case

Résolu
OneHacker Messages postés 1447 Date d'inscription jeudi 2 novembre 2000 Statut Membre Dernière intervention 23 septembre 2007 - 18 juin 2006 à 22:21
OneHacker Messages postés 1447 Date d'inscription jeudi 2 novembre 2000 Statut Membre Dernière intervention 23 septembre 2007 - 18 juin 2006 à 22:46
J'ai une valeur string contenant le 3eme et 4eme chiffre d'un numéro de téléphone

Je m'aperçois que je dosi faire une erreur dans les conditions

Prennons pour numberphone="77"

le résultat me donne "Opérateur Inconnu" et pas "Orange" dis toi ou je me trompe, je met en gras ce que je croyait être la bonne condition pour que le résultat soit "Orange"

Select
Case numberphone

Case "03"
Or "09"
To "24"

Return "SFR"

Case "07"
Or "08"
Or "30"
Or"70"
To "89"

Return "Orange"

Case "60"
To "69"
Or "98"
Or "99"

Return "Bouyges"

Case
Else

Return "Opérateur Inconnu"

End
Select
Redman

2 réponses

Utilisateur anonyme
18 juin 2006 à 22:43
Salut,

Ben déjà, faut que tu passe ca en nombre (integer) car tu ne pouras pas savoir si du texte est compris entre tel chaîne et tel chaîne.
Ensuite, dans les Select, il faut mettre des "," et non des "or"
Et pour finir, tu ne peux pas faire ce genre de teste dans un Select. Tu peux faire des Is > x mais pas d'encadrement.
Donc pour conclure, il faut que tu fasse des if ... elseif ... elseif ... end if
Et reDonc, c'est normal que ca marche pas.




Kenji

Merci de lire le règlement (vivement conseillé voir obligatoire).
/FONT>
3
OneHacker Messages postés 1447 Date d'inscription jeudi 2 novembre 2000 Statut Membre Dernière intervention 23 septembre 2007 2
18 juin 2006 à 22:46
le problème du integer c'est qu'il va m'enlevé le 0 si il est en 3eme chiffre du numéro ! par contre en Integer les Select Case marche impec.

Merci de ta réponse petinente.

Redman
0
Rejoignez-nous