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 :

Afficher données dans comboBox


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 89
    Par défaut Afficher données dans comboBox
    Bonjour à tous!

    Voila j'ai un problème avec ma comboBox je voudrais afficher une liste de pays dans la comboBox via une requete que j'ai testé qui fonction bien sous sql access pourtant lorsque je lance le programme rien se passe ma comboBox reste vide!!

    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
    19
    20
    21
    22
    23
     Globale.Initialiser()
     
            'CREATION DE LA REQUETTE
            Dim maRequete As String
            maRequete = "SELECT pay_nom FROM pays WHERE pay_code = ('" & CboBoxPays.SelectedItem & "')"
     
            'LA COMMANDE
     
            Dim maCommande4 As OleDbCommand
            maCommande4 = New OleDbCommand()
            maCommande4.Connection = Globale.connexion
            maCommande4.CommandType = CommandType.Text
            maCommande4.CommandText = maRequete
     
            'LE DATAREADER
     
            Dim monDatareader As OleDbDataReader
            monDatareader = maCommande4.ExecuteReader()
            If ((monDatareader.Read() = True)) Then
                codePays = monDatareader("pay_code")
            End If
            'FERMETURE DE LA CONNECTION
            monDatareader.Close()
    Merci de votre aide

  2. #2
    Membre très actif Avatar de oussi
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 192
    Par défaut
    Bonjour,
    Si ta combobox s'appelle codePays, alors voila ce que tu va faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    'LE DATAREADER
     
            Dim monDatareader As OleDbDataReader
            monDatareader = maCommande4.ExecuteReader()
            while (monDatareader.Read())
                codePays.Items.Add(monDatareader.Item(0).ToString())
            End while
    Si ta une erreur fait signe
    Cordialement,

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 89
    Par défaut
    En faite ma combobox s'appelle CboBoxPays et codepays est la une variable globale que j'ai déclarer un peu plus pour récupérer la clé primaire de la table pays que je voudrais ensuite utiliser dans une requête

  4. #4
    Membre très actif Avatar de oussi
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 192
    Par défaut
    Salut,
    Je pense que c'est la même chose, non?je me trompe?
    remplace codPays par CboBoxPays
    et t'auras quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    'LE DATAREADER
     
            Dim monDatareader As OleDbDataReader
            monDatareader = maCommande4.ExecuteReader()
            while (monDatareader.Read())
                CboBoxPays.Items.Add(monDatareader.Item(0).ToString())
            End while
    @++

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 89
    Par défaut
    OUi c'est ça mais je l'obtiens toujours rien
    Et je me demande si l'erreur ne viendrait pas au niveau de la requête maintenant ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maRequete = "SELECT pay_nom FROM pays WHERE pay_code = ('" & CboBoxPays.SelectedItem & "')"

  6. #6
    Membre très actif Avatar de oussi
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 192
    Par défaut
    Salut,
    Peut être que c'est les parenthèses, ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ('" & CboBoxPays.SelectedItem & "')
    Je ne les ai jamais utiliser et j'ai jamais eu de problèmes. Enlève les et voie ce que sa donne.

    PS : Le débogage pas à pas peut t'aider à trouver le problème, en t'aidant à voir ce qui ce passe pendant les étapes de ton code.
    @++

Discussions similaires

  1. Afficher données dans une comboBox
    Par andy331 dans le forum C#
    Réponses: 1
    Dernier message: 01/06/2010, 09h25
  2. afficher données dans une grille
    Par faycalche dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 22/08/2008, 15h15
  3. Récupération de données dans combobox
    Par brindherbe86 dans le forum Langage
    Réponses: 2
    Dernier message: 01/04/2008, 17h04
  4. Pb de récupération de données dans combobox
    Par Tintou dans le forum Access
    Réponses: 2
    Dernier message: 09/05/2007, 16h44
  5. Réponses: 3
    Dernier message: 01/06/2006, 19h45

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