PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → Lier 2 combo
Lier 2 combo
Started by Abderrahmane, Aug., 12 2018 10:21 PM - 3 replies
Registered member
15 messages
Posted on August, 12 2018 - 10:21 PM
Bonsoir
j'ai réussi à lier 2 combo, mais le résultat est médiocre.
Je veux que la 1ière Combo affiche les Départements et la 2ième ne doit afficher que les villes qui appartiennent au Département sélectionné dans la 1ière.
Cordialement
Registered member
299 messages
Popularité : +16 (16 votes)
Posted on August, 13 2018 - 9:18 AM
Dans l'évènement Selection d'une ligne de la première combobox vous refaites le chargement de la seconde

Par exemple "Select CP_ID, CP_Ville From TableVille where Left(CP_ID,2) = '" + Combo1..valeurmemorisée + "' order by CP_Ville"


J'imagine qu'on peut aussi utiliser les filtres mais je ne suis pas fan.
Registered member
15 messages
Posted on August, 13 2018 - 12:58 PM
Bonjour et merci
J'ai du utiliser une requête. Donc j'ai solutionné le pb
Merci
Registered member
299 messages
Popularité : +16 (16 votes)
Posted on August, 13 2018 - 8:44 PM
C'est ce que je vous avais conseillé non ?

On peut faire mieux : charger dans une combobox invisible toutes les occurrences possibles
Lorsque l'utilisateur modifie la combobox de Département on vide la seconde et on exécute une boucle sur la combobox invisible pour transférer les lignes correspondant au département choisi


L'avantage : limiter le nombre d'accès au serveur
La limite : que le nombre de lignes de la combobox invisible ne soit pas démesuré