*bonjour*
J'aimerais afficher le contenue de ma requete (contenue des champs) dans un combo box. Afin de crée une liste déroulante.
J'ai actuellement un querry et un data source
*bonjour*
J'aimerais afficher le contenue de ma requete (contenue des champs) dans un combo box. Afin de crée une liste déroulante.
J'ai actuellement un querry et un data source
Salut
C'est assez simple, après l'ouverture de ta requête, tu la parcoures séquentiellement avec une boucle while not eof et tu alimentes les items de la ComboBox avec la valeur du champ désiré.
@+ Claudius.
je ne vois pas comment faire la boucle while avec le eof
Je pensais faire une boucle for de 0 au nombre d'enregistrement
et je ne vois pas comment afficher le contenus du champs non plus
Un minimum d'effort de documentation sur les objet TQuery, TField, TStrings ou équivalent est nécessaire !
Voir les Tutoriels SGBD
Comme ceci:
Nota: Le ComboBox standard de la VCL n'est pas multi-colonnes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 with MyQuery do begin First; while not Eof do begin ComboBox1.Items.Add(FieldByName('MON_CHAMP').AsString); Next; end; end;
@+
Il y a aussi le TDBLookupComboBox qui fait ce travail tout seul avec un DataSet pour la Data et un autre DataSet pour la Liste
Cl@udius, tu es vraiement trop gentil !
a quoi correspond THEME_COD ?
je n'ai qu'une seule colonne donc ce n'est pas un problème pour moi .
THEME_COD que j'ai modifié en MON_CHAMP correspond à ton champ.
Merci beaucoup pour ton aide ça fonctionne grâce à toi !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager