Bonjour
Je souhaiterai récuperer dans une combobox les enregistrements d'une colonne de table avec leurs valeurs uniques
quel est le moyen le plus simple d'y pervenir ?
merci
Bonjour
Je souhaiterai récuperer dans une combobox les enregistrements d'une colonne de table avec leurs valeurs uniques
quel est le moyen le plus simple d'y pervenir ?
merci
Utilise un TQuery
puis pour chaque item du Query, l'insérer dans le Combo
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT la_colonne FROM....
genreSyntaxe générale à vérifier, mais l'idée est là
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 While not MonQuery.eof do begin MonCombo.Items.Add(MonQuery.FieldByName('la_colonne').AsString); // attention au type de la colonne !! MonQuery.next end;![]()
j'ai essayé via un index avec addindex unique mais j'ai une erreur : table occupée .
je vais donc essayer ta méthode qui à l'air plus longue mais plus simple
merci
tu peux aussi avec un Tquery
Puis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select distinct le_champ from la_table order by le_champ
- Poser un datasource et le lier avec le query
- Poser un dblookupcombobox et le configurer comme il faut (voir la faq) avec le datasource
ok ca fonctionne bien avec le Tquery
merci![]()
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