Utilisation de la fonction isnumeric

Signaler
Messages postés
4
Date d'inscription
mercredi 30 mai 2007
Statut
Membre
Dernière intervention
3 juin 2007
-
Messages postés
43
Date d'inscription
mardi 10 avril 2007
Statut
Membre
Dernière intervention
15 décembre 2008
-
      Salut nicko11 et jmfmarques. Vous aviez raison pour ce qui est de mon besoin mal exprimé! Je m'en suis rendu compte et j'ai essayé la fonction isnumeric. Mais je me rends compte que les réelles tels que 9,5 et 9.5 sont modifiés lors de l'enregistrement. 9.5 passe à 10 et 9,5 passe à 90. Je ne sais pas si c'est la fonction isnuméric qui est à l'origine de ce changement ou si c'est ma base de donnée. en effet au niveau de la base de donnée les champs qui correspondent à ces enregistrement sont de types numériques. Merci d'avance!

3 réponses

Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
26
Salut,

Impossible de te répondre comme çà, sans la plus grande précision !

un bout de code, peut-être ? (en le commentant et disant ce que tu traites, quelle forme il a en début du traitement, comment tu veux le traiter et ce vers quoi tu veux éventuellement renvoyer le résultat).
Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
35
Salut,

La fonction IsNumeric en .net, c'est ca :



Private Function IsNumeric(ByVal n As String) As Boolean
  Return Decimal.TryParse(n, Nothing)
End Function ,

----

(
Messages postés
43
Date d'inscription
mardi 10 avril 2007
Statut
Membre
Dernière intervention
15 décembre 2008

Bonjour ,

Au niveau de ta base essaie de voir si le type spécifié est réel ou entier long car un champ numéric peut prendre ces deux formats.  Et je parie que ce serait le type Entier Long car c'est le type par défaut.