cs_Eric25
Messages postés175Date d'inscriptionmardi 19 octobre 2004StatutMembreDernière intervention26 juin 2006
-
8 févr. 2005 à 19:05
Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 2019
-
9 févr. 2005 à 00:27
Bonjour,
Désolé de poser cette question de débutant. J'aurais pensé trouver la réponse sur le site mais je n'ai rien trouvé.
Je voudrais simplement tester si une chaînede caractères contient bien un entier ou un décimal. La chaine correspond à un prix, 5 serait valide, 5,5 également, 5,5,6 ne le serait pas...
Je pensais qu'il existait une fonction de type isdate() pour les valeurs numériques mais je ne trouve pas. J'avais dans l'idée de vérifier si le contenu correspondait bien a des chiffres et si il n'y avait pas 2 fois une virgule dans la chaine mais je me dis qu'il doit y avoir plus simple, non??
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200620 8 févr. 2005 à 19:40
Il y a déjà eu des sujets idem dans le forum. Ca m'étonne que tu n'aies pas trouvé.
Les solutions sont diverses et variées, perso, en général, j'utilise la simple fonction :
If IsNumeric(TaChaine) then
'c'est du numérique
else
'c'en est pas
end if
A condition qu'il n'y ait pas de séparateur de milliers dans TaChaine.
cs_Eric25
Messages postés175Date d'inscriptionmardi 19 octobre 2004StatutMembreDernière intervention26 juin 20063 8 févr. 2005 à 20:01
Merci
C'est exactement ce que je cherchais. En plus, je l'avais déjà utilisé mais je n'arrivais pas à me souvenir du nom. J'ai cherché avec entier, numérique et controle chaine, j'aurais du effectuer une recherche plus large...