PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV (versões anteriores) → Avoir qu'une valeur en combo
Avoir qu'une valeur en combo
Iniciado por Alexis Meyer, jun., 25 2019 3:25 PM - 4 respostas
Publicado em junho, 25 2019 - 3:25 PM
Bonjour,
Je suis un étudiant en première année de bts sio, et windev me pose pas mal de soucis par manque de logique.. Je viens donc à poser la question ici, je vous remercie d'avance de votre réponse !

Alors voilà mon soucis : Je désire faire une liste des classes dans une combo, jusqu'à là, j'arrive à récupérer ces mêmes classes dans une combo le soucis étant que je me retrouve avec par exemple :

"1SIO1
1SIO1
1SIO1"
ainsi de suite...

J'aimerais donc savoir comment faire pour me retrouver avec seulement une seule et même classe plutôt que plusieurs fois la même classe !

Encore une fois, merci de votre réponse !
Membro registado
3.844 mensagems
Popularité : +227 (347 votes)
Publicado em junho, 25 2019 - 3:45 PM
Bonjour,
Il suffit de faire un ListeCherche avant le ListeAjoute
SI ListeCherche(COMBO_Classes,sClasseAAjouter)=-1 ALORS //La chaîne n'a pas été trouvée
ListeAjoute(COMBO_Classe,gARécupérer(sClasseAAjouter))
FIN

--
Il y a peut être plus simple, mais, ça tourne
Mensagem modificada, junho, 25 2019 - 3:51 PM
Publicado em junho, 26 2019 - 10:44 AM
Effectivement ça marche ! Merci beaucoup !
Membro registado
3.844 mensagems
Popularité : +227 (347 votes)
Publicado em junho, 26 2019 - 12:39 PM
On peut éventuellement alimenter la combo via une requête du type SELECT DISTINCT, soit via l'éditeur de requête, soit par programmation.
Le contrôle de l'existence devient alors inutile.
SELECT DISTINCT
MaTable.MaCLasse,
...
FROM
MaTable
WHERE
...


--
Il y a peut être plus simple, mais, ça tourne
Publicado em junho, 27 2019 - 11:02 AM
Alexis Meyer a exprimé avec précision :
> Effectivement ça marche ! Merci beaucoup !

bonjour,

en tout état de cause ce n'est pas windev qui vous pose pas mal de
soucis par manque de logique mais votre algo de récupération des
informations que vous souhaitez traitées

--
Cordialement JeAn-PhI