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

C++Builder Discussion :

remplir un combobox à partir d'une base de donnée [Débutant]


Sujet :

C++Builder

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 32
    Par défaut remplir un combobox à partir d'une base de donnée
    Bon je veux remplir un combobox à partir d'une base de donnée mais je connais pas bien la syntaxe

    DataSource2->DataSet=ADOQuery1;
    ADOQuery1->Close();
    ADOQuery1->SQL->Clear();
    ADOQuery1->SQL->Add("select * from users");

    ADOQuery1->Prepared;
    ADOQuery1->Open();
    ADOQuery1->First();
    while(!ADOQuery1->Eof)
    {
    // ComboBox1->Items->Add(ADOQuery1->FieldValues['Username']);

    ADOQuery1->Next();
    }
    ici je ne sais pas quoi écrire exactement je veux remplir le username

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 89
    Par défaut
    Bonjour,

    Vous y êtes presque :

    ComboBox1->Active = true;
    while (!ADOQuery1->Eof)
    {ComboBox1->Items->Add(ADOQuery1->FieldByName("XXXX")->AsString);
    ADOQuery1->Next();
    };

    XXX désigne le nom du champ de la table.
    Le AsString est indispensable pour typer la donnée

    Suggestions :

    - Utiliser FireDAC au lieu de ADO dans vos dev. ADO et DbExpress vont être dépréciés d'ici 1 an ou 2.
    - Il existe un composant TDBCOmboBox . L’idée est que vous allez relier sa propriété DataSource au DataSource1, alors la liste des données va être automatiquement chargée dans la DBComboBox.

    Cordialement

    Carmichael

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 32
    Par défaut
    merci beaucoup ça marche
    Bonne journée

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

Discussions similaires

  1. Remplir un combobox à partir d'une base de données
    Par walid kh dans le forum VB.NET
    Réponses: 4
    Dernier message: 17/04/2019, 13h50
  2. Remplir une combobox à partir d'une base de données
    Par July171292 dans le forum Ext JS / Sencha
    Réponses: 7
    Dernier message: 06/02/2015, 11h44
  3. Réponses: 1
    Dernier message: 14/05/2014, 07h58
  4. remplir jList a partir d'une base de données
    Par Taoufik109 dans le forum Composants
    Réponses: 2
    Dernier message: 24/11/2008, 12h09
  5. Remplir jtable a partir d'une base de donnée mysql
    Par chris81 dans le forum Composants
    Réponses: 3
    Dernier message: 26/04/2007, 14h09

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