PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Combo et Requete integree
Combo et Requete integree
Débuté par Charly, 27 fév. 2016 01:11 - 4 réponses
Posté le 27 février 2016 - 01:11
Bonjour,

Je n arrive pas a trouver comment comment passer des paramètres a une
requête intégrées liée a une combo.

Comment je dois faire ?
Posté le 27 février 2016 - 09:18
Le 27/02/2016 10:11 AM, Charly a écrit :
Bonjour,

Je n arrive pas a trouver comment comment passer des paramètres a une
requête intégrées liée a une combo.

Comment je dois faire ?


Ok j ai trouver je ne faisait pas cela correctement.

Merci
Membre enregistré
128 messages
Popularité : +5 (5 votes)
Posté le 27 février 2016 - 14:40
B'jour

A vrai dire je ne sais pas si on peut passer des paramètres à une requête intégrée dans une combo. Ce que je fais par contre, c'est lier une requête à la combo, puis dans le code j'execute la requête avec ses paramètres puis je fais un listeaffiche (MaCombo).

Pierre
Posté le 07 mars 2016 - 14:17
Le 27/02/2016 11:40 PM, 4lDiesel a écrit :
B'jour

A vrai dire je ne sais pas si on peut passer des paramètres à une
requête intégrée dans une combo. Ce que je fais par contre, c'est lier
une requête à la combo, puis dans le code j'execute la requête avec ses
paramètres puis je fais un listeaffiche (MaCombo).

Pierre


Bonjour Pierre, merci de ta reponse :)

C est ce que je fait aussi du coup, j ai trouver sur la documentation de
Windev.

En tout cas merci :)

Reference : http://doc.pcsoft.fr/fr-FR/?1013203
Posté le 07 mars 2016 - 15:38
Bonjour,

Cela est tout a fait faisable et très simple une fois qu'on a compris le principe.
Si la requête interne à la combo contient des paramètres il faut les initialiser dans le code d'initialisation de la combo avec le code suivant pour chaque paramètre :
MaSource.NomParam = Valeur

Où "Valeur" peut être un champ, une variable, une rubrique...enfin quelque chose de dynamique.
A l'ouverture de la fenêtre le ou les paramètres seront pris en compte.

Si vous avez besoin de rafraîchir le contenu de la combo (ce qui semble logique sinon je ne vois pas trop l’intérêt des paramètres :p ) il vous suffit de faire appel à la fonction ListeAffiche :
ListeAffiche(NomChampCombo,taInit)

La petite astuce qui va bien : si dans le code d'initialisation de la combo la valeur affectée au paramètre est directement un champ, il est possible de cocher "Retourner NULL si vide" pour ne pas tenir compte du paramètre.

Bon dev

Christophe