PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Combo en cascade
Combo en cascade
Iniciado por Cécile07, 25,nov. 2019 22:01 - 5 respuestas
Miembro registrado
16 mensajes
Publicado el 25,noviembre 2019 - 22:01
Bonjour,

Je me casse les dents depuis hier sur un problème de combo en cascade, le classique catégorie, sous catégorie....

J'ai deux fichiers relié en eux : Catégorie et sous catégorie, relié par l'id Catégorie.
Ma première combo affiche l'ensemble des catégories (combo qui affiche le fichier)
Ma deuxième combo doit afficher les sous catégories en fonction de la catégorie sélectionnée dans la combo 1. Pour cela j'ai créé une requête paramétré (qui fonctionne parfaitement lorsque je la teste).

j'ai essayé ça : (même si je n'ai pas le fichier de liaison entre catégorie et sous-catégorie)

http://carnetwindev.blogspot.com/2019/08/windev-les-combo-en-cascade.html

J'ai essayé les méthodes proposées sur ce forum, j'ai écumé internet...... JE N'ARRIVE A RIEN !!!!

Rien ne s'affiche dans ma combo 2... rien.....

Pourriez-vous m'aider ?

Merci
Miembro registrado
4.361 mensajes
Publicado el 25,noviembre 2019 - 23:02
Bonjour,
Ton analyse doit ressembler à ça :




et ta requête (REQ_SousCategorie) à ça :
Select
SOUSCATEGORIE.PK_SOUSCATEGORIE,
SOUSCATEGORIE.NDX_NOMSOUSCATEGORIE
FROM
SOUSCATEGORIE
WHERE
SOUSCATEGORIE.PK_SOUSCATEGORIE={pCategorie}


Ta combo, COMBO_Categorie doit retourner PK_Categorie (Description, Valeur mémorisée)
COMBO_SousCategorie est basée sur REQ_SousCategorie)

Dans le code de COMBO_Catégorie, "Sélection d'une ligne"
REQ_SousCategorie.pCategorie=MoiMême
HExécuteRequête(REQ_SousCategorie)
ListeAffiche(COMBO_SousCategorie)


--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
16 mensajes
Publicado el 27,noviembre 2019 - 11:43
Merci pour ta réponse.
Dans ta requête tu ne fais pas référence à ton ID Catégorie ?
Dans ma requête, j'ai WHERE sous.Categorie.idcatégorie = paramCatégorie

(mais même avec ton code et ma requête sa ne fonctionne pas)
Miembro registrado
4.361 mensajes
Publicado el 27,noviembre 2019 - 11:46
Oops, il faut lire
SOUSCATEGORIE.FK_CATEGORIE={pCategorie}


--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
4.361 mensajes
Publicado el 27,noviembre 2019 - 11:54
Combo_Categorie renvoie-t-elle bien la PK et non pas valeur par défaut ?

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
16 mensajes
Publicado el 27,noviembre 2019 - 12:10
c'est bon ! j'avais oublié dans l'initialisation de la combo sous catégorie ..valeurmémorisée

Tout fonctionne parfaitement. Merci !!