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.NET Discussion :

Problème de virgule et/ou point


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Par défaut Problème de virgule et/ou point
    Bonjour,

    Je suis régulièrement confronté a des erreurs a l'enregistrement du record en SQL, avec les nombre de type float dans la DB.Quelqu'un me dire la meilleur façon de faire ( conversion, autre type de nombre,...)

    Merci de votre aide

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    948
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 948
    Par défaut
    "des erreurs" c'est assez vague. Quelles erreurs?

  3. #3
    Membre éprouvé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Par défaut
    et bien si le nombre a enregistrer est 2.222,65 cela donne une erreur
    si le nombre est 2 222,65 aussi l'erreur est présente
    Je pe,se que cela dépand des paramètre régionaux mais alors commen faire pour ne pas en dépendre..

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    948
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 948
    Par défaut
    Alors il va falloir etre plus précis et donner du code, d'ou il sort ton nombre (rempli par l'utilisateur dans une textbox, lu quelque part, ...?), quelle est ta requete SQL, etc...
    il faut que tu expliques ton problème de manière complète si tu veux une réponse utile.

  5. #5
    Membre éprouvé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Par défaut
    Table SQL
    Designation: type char
    Prix: type float

    Designation = textbox -> saisie
    Prix = textbox -> saisie

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    StrSql = "UPDATE Articles SET " & _
                      "Designation='" & Designation.Text & "'," & _
                      "Prix=" & Prix.Text & _
                      "WHERE IdArticle=" & IdArticle

    Voila je pense qe tu comprendra mieux comme cela

    Merci de ton aide

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Salut,

    ne peux tu pas utiliser de procédures stockées ? ça t'évitera ce genre d'erreurs.

    Dans le cas contraire, il faut que tu vérifies le type avant de l'envoyer vers la requête, ça t'évitera le SQL injection. Une fois ton type vérifié, tu le converti dans le type désiré (float par exemple), puis tu formate ta requête avec string.format. tu n'auras alors plus ce genre de problèmes.

Discussions similaires

  1. Problème de virgule et de point
    Par androz dans le forum C++Builder
    Réponses: 10
    Dernier message: 24/03/2009, 18h29
  2. Problème de virgule
    Par Drax dans le forum Débuter
    Réponses: 12
    Dernier message: 04/12/2005, 14h40
  3. [D7] Problème de virgule flottante
    Par Magnus dans le forum Langage
    Réponses: 17
    Dernier message: 22/09/2005, 14h56
  4. Problème de Regex ... avec un point
    Par bugalood dans le forum Langage
    Réponses: 2
    Dernier message: 29/05/2005, 10h26
  5. [Kylix] Problème de virgule/DBExpress
    Par jeanphy dans le forum EDI
    Réponses: 5
    Dernier message: 12/02/2003, 16h29

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