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 :

Conversion de données ListView en décimal


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2011
    Messages : 26
    Par défaut Conversion de données ListView en décimal
    Bonjour,

    J'ai une application qui liste un certain nombre de valeur et qui calcule un rapport massique. Le problème est que ma listview m'affiche des entiers et non pas des chiffres décimaux.

    Voici un bout de mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    sql = " SELECT tbl_list_substance.NameSubstance, tbl_declaration_function_substance.Value, [Value]/[Weight] AS MassRatio" & _
                  " FROM tbl_list_substance RIGHT JOIN (tbl_declaration RIGHT JOIN tbl_declaration_function_substance ON tbl_declaration.DeclarationFunctionID = tbl_declaration_function_substance.DeclarationFunctionID) ON tbl_list_substance.SubstanceID = tbl_declaration_function_substance.SubstanceID" & _
                  " WHERE tbl_declaration_function_substance.DeclarationFunctionID=" & DeclarationID
     
        rs.Open sql, conn
        lstValue.ListItems.Clear
        Do While Not rs.EOF
            a = a + 1
                Set lstItem = lstValue.ListItems.Add(, , a, 1, 1)
     
                    lstItem.SubItems(1) = rs(0).Value
                    lstItem.SubItems(2) = rs(1).Value
                    lstItem.SubItems(3) = rs(2).Value
                    rs.MoveNext
                    Loop
    Pourriez-vous m'aider merci

  2. #2
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 131
    Par défaut
    Bonjour,
    Déjà, commence par tester le retour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
                             lstItem.SubItems(1) = rs(0).Value
                             lstItem.SubItems(2) = rs(1).Value 
                             lstItem.SubItems(3) = rs(2).Value
     
    msgbox rs(0).Value & vbcrlf & rs(1).Value & vbcrlf & rs(2).Value
     
                             rs.MoveNext
    de plus, Format(rs(0).Value,"0.00") t'assurerait d'un formatage propre des données

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2011
    Messages : 26
    Par défaut
    Déjà merci de m'avoir répondu. J'ai déjà tester sur access ma requête qui me renvoie bien des nombres décimaux et quand j'exécute le msgBox il me renvoie un entier. De plus, j'ai comme même essayé de tester la fonction format et rien ne se passe. Si vous avez une autre solution je suis prenant

  4. #4
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 131
    Par défaut
    Ce ne serait pas un problème de paramètre régional et de séparateur décimal ?

Discussions similaires

  1. Réponses: 13
    Dernier message: 02/04/2014, 10h17
  2. [vb.net] données listview
    Par iamunknown dans le forum Windows Forms
    Réponses: 7
    Dernier message: 04/02/2006, 17h35
  3. Conversion de données
    Par charliejo dans le forum C++Builder
    Réponses: 3
    Dernier message: 31/01/2006, 09h59
  4. Pb de conversion de données 16 vers 32
    Par Ducmonster dans le forum Langage
    Réponses: 2
    Dernier message: 09/10/2005, 11h53
  5. [JSTL] [SQL] Conversion de données
    Par GiHe dans le forum Taglibs
    Réponses: 4
    Dernier message: 27/09/2005, 10h01

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