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 :

probleme avec une listbox


Sujet :

VB 6 et antérieur

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Mars 2007
    Messages : 34
    Points : 20
    Points
    20
    Par défaut probleme avec une listbox
    salut je programme depuis peut et je rencontre un probleme avec une listbox et basse de donnée.
    je travail en vb6 et access 2000
    voila le bout de code qui pose probleme

    je suis bien connecter a la base de donnée puisque le compteur m'affiche le nombre d'enregistrement dans ma base de données.mais de votre aide

    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
    16
    17
        'variable qui indique le nombres d'enregistrement dans la base
        Dim compteur As String
     
        'incrementation du compteur et affichage dans le label
        compteur = resultatADO.RecordCount
        Lbl_Record.Caption = Lbl_Record.Caption & " " & compteur
        resultatADO.MoveFirst
        'declare une variable pour ajouter des objets listitem
        Dim itmx As ListItem
        While Not resultatADO.EOF
     
        'effacer la list
        List1.Clear
     
        'police de depart
        List1.Font.Size = 10
      Set itmx = List1.ListItems.Add(, , CStr(resultatADO!hippodrome))

  2. #2
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Bon, on va encore devoir deviner

    D'abord, une confusion avec un listbox et un listview, il me semble, car pour ajouter une ligne a un listbox, on utilise additem

    Ensuite une boucle While sans Wend

    Ensuite un clear du listview a chaque itération

    Ensuite, il existe des balises sur ce site pour mettre en evidence les parties de code, il serait bon d'aller lire les regles du forum

    Enfin,C'est agaçant de repeter toujours les mêmes choses

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Mars 2007
    Messages : 34
    Points : 20
    Points
    20
    Par défaut probleme avec une listbox
    non je me suis pas trompée je veux bien utiliser une listbox et non pas une listview. de plus le code c'est des faction de code que j'ai essaie pour faire marché la listbox. et comme je l'ai dit, ce n'est qu'un bout du code. merci de m'aider

  4. #4
    Membre expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Points : 3 685
    Points
    3 685
    Par défaut
    La méthode la plus simple à mon avis pour ajouter un item à une liste est tout simplement :

    List1.additem "toto"

    Essayes déjà comme ça.

    Mets aussi un petit debug.print CStr(resultatADO!hippodrome) pour voir la valeur du bidule (si jamais il a une valeur) dans la fenetre d'exécution.

  5. #5
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    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
    16
    17
    18
       'variable qui indique le nombres d'enregistrement dans la base
        Dim compteur As String
        'police de depart
        List1.Font.Size = 10
        'effacer la list
        List1.Clear  
        'incrementation du compteur et affichage dans le label
        compteur = resultatADO.RecordCount
        Lbl_Record.Caption = Lbl_Record.Caption & " " & compteur
        'on se met sur le premier recordset
        resultatADO.MoveFirst
        While Not resultatADO.EOF
          'On ajoute dans la liste
          List1.AdItem   CStr(resultatADO!hippodrome)
         'On lit l'enregistrement suivant
         resultatADO.MoveNext
         'et on recommence tant que la condition Not resultatADO.EOF est vraie
       Wend
    Simple question de logique non ? tu avais toutes les clefs en main et je t'avais pointé les problèmes dès mon premier post.

  6. #6
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Mars 2007
    Messages : 34
    Points : 20
    Points
    20
    Par défaut probleme avec une listbox
    je pense que je ne suis pas fait comprendre. je veut afficherla liste d'un champs de ma base de donnée dans ma listbox. List1.additem "toto" il me marque toto dans la listbox mais ne m'affiche pas les donnée de mon champ

  7. #7
    Membre expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Points : 3 685
    Points
    3 685
    Par défaut
    C'est Madame Walf ?

    Et si tu essaye ça, ça fait quoi ?
    List1.additem "dédé"

    Sinon, regarde le code proposé par Delbeke

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme avec une ListPicker dans une listBox
    Par YohDono dans le forum Windows Phone
    Réponses: 8
    Dernier message: 02/03/2012, 11h30
  2. [VB 2005]Probleme avec une listbox et DBNull
    Par Marmo31 dans le forum Windows Forms
    Réponses: 9
    Dernier message: 27/02/2008, 09h49
  3. Probleme avec une ListBox
    Par beb30 dans le forum MFC
    Réponses: 3
    Dernier message: 02/06/2006, 12h08
  4. [debutant] Probleme avec une listBox.
    Par Mickey.jet dans le forum Delphi
    Réponses: 2
    Dernier message: 30/05/2006, 14h21
  5. probleme avec une division par zéro
    Par jcharleszoxi dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/03/2003, 19h14

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