PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Lier 2 combo
Lier 2 combo
Débuté par Abderrahmane, 12 aoû. 2018 22:21 - 3 réponses
Membre enregistré
15 messages
Posté le 12 août 2018 - 22:21
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
Membre enregistré
299 messages
Popularité : +16 (16 votes)
Posté le 13 août 2018 - 09:18
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.
Membre enregistré
15 messages
Posté le 13 août 2018 - 12:58
Bonjour et merci
J'ai du utiliser une requête. Donc j'ai solutionné le pb
Merci
Membre enregistré
299 messages
Popularité : +16 (16 votes)
Posté le 13 août 2018 - 20:44
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é