PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → requête paramétrée
requête paramétrée
Started by p.didi, Sep., 06 2004 2:35 PM - 9 replies
Posted on September, 06 2004 - 2:35 PM
bonjour,
comment je peux afficher le résultat d'une requête paramétrée dans une combo.
dans le code d'initialisation de la combo j'ai mis:
HExécuteRequête(Reqlibfr, hRequêteDéfaut, "CC")mais je ne sais pas comment
je peut l'afficher
dans une table on fait tableaffiche(nom de la requête)
merci pour votre aide
Posted on September, 06 2004 - 4:43 PM
Le plus simple c'est que tu crée ta combo directement sur ta requête (onglet
contenu) et ensuite, tu utilises la commande listeaffiche() après le
hexecuterequete().
Antoine.


dounia wrote:
bonjour,
comment je peux afficher le résultat d'une requête paramétrée dans
une combo. dans le code d'initialisation de la combo j'ai mis:
HExécuteRequête(Reqlibfr, hRequêteDéfaut, "CC")mais je ne sais pas
comment je peut l'afficher
dans une table on fait tableaffiche(nom de la requête)
merci pour votre aide
Posted on September, 06 2004 - 4:51 PM
Si ton résultat n'est qu'une valeur par ligne, fait un listeaffiche
sinon utilise TableAffiche !!!

"dounia" <p.didi@caramail.com> wrote:


bonjour,
comment je peux afficher le résultat d'une requête paramétrée dans une combo.
dans le code d'initialisation de la combo j'ai mis:
HExécuteRequête(Reqlibfr, hRequêteDéfaut, "CC")mais je ne sais pas comment
je peut l'afficher
dans une table on fait tableaffiche(nom de la requête)
merci pour votre aide
Posted on September, 06 2004 - 4:55 PM
Après ton hexecuterequete :

Pour tout Reqlibfr
TableAjoutLigne("TaTable",Reqlibfr.Tarubrique1,Reqlibfr.Tarubrique2...)
Fin

Bon dev
@+
Mickael


"dounia" <p.didi@caramail.com> wrote:


bonjour,
comment je peux afficher le résultat d'une requête paramétrée dans une combo.
dans le code d'initialisation de la combo j'ai mis:
HExécuteRequête(Reqlibfr, hRequêteDéfaut, "CC")mais je ne sais pas comment
je peut l'afficher
dans une table on fait tableaffiche(nom de la requête)
merci pour votre aide
Posted on September, 06 2004 - 5:43 PM
j'ai utilisé le code suivant mais rien ne s'affiche :
// Initialisation de la combo libfr
HExécuteRequête(Reqlibfr, hRequêteDéfaut,"")
//le nom du paramètre utilisé dans la requête correspond au nom d'une autre
combo "fr1" où j'ai mis le code suivant dans la partie:
//selection d'une ligne de fr1
HExécuteRequête(Reqlibfr,hRequêteDéfaut,fr1)
ListeAffiche(libfr)
je ne sais pas si le problème vient du fait que la combo fr1 est liée à un
fichier



"Antoine" <antoine.info.dev@free.fr> wrote:

Le plus simple c'est que tu crée ta combo directement sur ta requête (onglet
contenu) et ensuite, tu utilises la commande listeaffiche() après le
hexecuterequete().
Antoine.


dounia wrote:
bonjour,
comment je peux afficher le résultat d'une requête paramétrée dans
une combo. dans le code d'initialisation de la combo j'ai mis:
HExécuteRequête(Reqlibfr, hRequêteDéfaut, "CC")mais je ne sais pas
comment je peut l'afficher
dans une table on fait tableaffiche(nom de la requête)
merci pour votre aide

Posted on September, 06 2004 - 7:03 PM
Combien de colonnes sont affichées dans ta combo ?
Si > 1, utilise TableAffiche.

"dounia" <p.didi@caramail.com> wrote:


j'ai utilisé le code suivant mais rien ne s'affiche :
// Initialisation de la combo libfr
HExécuteRequête(Reqlibfr, hRequêteDéfaut,"")
//le nom du paramètre utilisé dans la requête correspond au nom d'une autre
combo "fr1" où j'ai mis le code suivant dans la partie:
//selection d'une ligne de fr1
HExécuteRequête(Reqlibfr,hRequêteDéfaut,fr1)
ListeAffiche(libfr)
je ne sais pas si le problème vient du fait que la combo fr1 est liée à

un
fichier



"Antoine" <antoine.info.dev@free.fr> wrote:

Le plus simple c'est que tu crée ta combo directement sur ta requête (onglet
contenu) et ensuite, tu utilises la commande listeaffiche() après le
hexecuterequete().
Antoine.


dounia wrote:
bonjour,
comment je peux afficher le résultat d'une requête paramétrée dans
une combo. dans le code d'initialisation de la combo j'ai mis:
HExécuteRequête(Reqlibfr, hRequêteDéfaut, "CC")mais je ne sais pas
comment je peut l'afficher
dans une table on fait tableaffiche(nom de la requête)
merci pour votre aide


Posted on September, 07 2004 - 9:58 AM
Il faut que ta combo soit liée à la requête Reqlibfr.
Que donne la commande trace(fr1) ? est ce bien le parametre attendu ?
Antoine

dounia wrote:
j'ai utilisé le code suivant mais rien ne s'affiche :
// Initialisation de la combo libfr
HExécuteRequête(Reqlibfr, hRequêteDéfaut,"")
//le nom du paramètre utilisé dans la requête correspond au nom d'une
autre combo "fr1" où j'ai mis le code suivant dans la partie:
//selection d'une ligne de fr1
HExécuteRequête(Reqlibfr,hRequêteDéfaut,fr1)
ListeAffiche(libfr)
je ne sais pas si le problème vient du fait que la combo fr1 est liée
à un fichier



"Antoine" <antoine.info.dev@free.fr> wrote:

Le plus simple c'est que tu crée ta combo directement sur ta requête
(onglet contenu) et ensuite, tu utilises la commande listeaffiche()
après le hexecuterequete().
Antoine.


dounia wrote:
bonjour,
comment je peux afficher le résultat d'une requête paramétrée dans
une combo. dans le code d'initialisation de la combo j'ai mis:
HExécuteRequête(Reqlibfr, hRequêteDéfaut, "CC")mais je ne sais pas
comment je peut l'afficher
dans une table on fait tableaffiche(nom de la requête)
merci pour votre aide
Posted on September, 07 2004 - 10:54 AM
bonjour,
une combo avec une seule colonne



"Aurélien MACHABERT" <43@gauthiersa.fr> wrote:


Combien de colonnes sont affichées dans ta combo ?
Si > 1, utilise TableAffiche.

"dounia" <p.didi@caramail.com> wrote:


j'ai utilisé le code suivant mais rien ne s'affiche :
// Initialisation de la combo libfr
HExécuteRequête(Reqlibfr, hRequêteDéfaut,"")
//le nom du paramètre utilisé dans la requête correspond au nom d'une autre
combo "fr1" où j'ai mis le code suivant dans la partie:
//selection d'une ligne de fr1
HExécuteRequête(Reqlibfr,hRequêteDéfaut,fr1)
ListeAffiche(libfr)
je ne sais pas si le problème vient du fait que la combo fr1 est liée à
un

fichier



"Antoine" <antoine.info.dev@free.fr> wrote:

Le plus simple c'est que tu crée ta combo directement sur ta requête (onglet
contenu) et ensuite, tu utilises la commande listeaffiche() après le
hexecuterequete().
Antoine.


dounia wrote:
bonjour,
comment je peux afficher le résultat d'une requête paramétrée dans
une combo. dans le code d'initialisation de la combo j'ai mis:
HExécuteRequête(Reqlibfr, hRequêteDéfaut, "CC")mais je ne sais pas
comment je peut l'afficher
dans une table on fait tableaffiche(nom de la requête)
merci pour votre aide



Posted on September, 07 2004 - 12:30 PM
la combo est déjà liée à la requête Reqlibfr.
la commande trace(fr1) ne donne rien et par contre fr1 est bien le paramètre.
et ce paramètre est une valeur à seléctionner dans une autre combo qui est
liée à un fichier.c'est pas àcause de cette liaison


"Antoine" <antoine.info.dev@free.fr> wrote:

Il faut que ta combo soit liée à la requête Reqlibfr.
Que donne la commande trace(fr1) ? est ce bien le parametre attendu ?
Antoine

dounia wrote:
j'ai utilisé le code suivant mais rien ne s'affiche :
// Initialisation de la combo libfr
HExécuteRequête(Reqlibfr, hRequêteDéfaut,"")
//le nom du paramètre utilisé dans la requête correspond au nom d'une
autre combo "fr1" où j'ai mis le code suivant dans la partie:
//selection d'une ligne de fr1
HExécuteRequête(Reqlibfr,hRequêteDéfaut,fr1)
ListeAffiche(libfr)
je ne sais pas si le problème vient du fait que la combo fr1 est liée
à un fichier



"Antoine" <antoine.info.dev@free.fr> wrote:

Le plus simple c'est que tu crée ta combo directement sur ta requête
(onglet contenu) et ensuite, tu utilises la commande listeaffiche()
après le hexecuterequete().
Antoine.


dounia wrote:
bonjour,
comment je peux afficher le résultat d'une requête paramétrée dans
une combo. dans le code d'initialisation de la combo j'ai mis:
HExécuteRequête(Reqlibfr, hRequêteDéfaut, "CC")mais je ne sais pas
comment je peut l'afficher
dans une table on fait tableaffiche(nom de la requête)
merci pour votre aide

Posted on September, 07 2004 - 2:03 PM
en fait ça marche uniquement quand je fais un nouvel enregistrement, car l'exécution
de la requête se fait au moment de la seléction d'une ligne de la combo qui
contient le paramètre.le problème c'est que je veux que la requête s'exécute
au moment de l'ouverture de la fenêtre pour qu'elle soit appliquée sur les
enregistrements qui existent déjà dans le fichier
merci de m'aider

"dounia" <p.didi@caramail.com> wrote:


la combo est déjà liée à la requête Reqlibfr.
la commande trace(fr1) ne donne rien et par contre fr1 est bien le paramètre.
et ce paramètre est une valeur à seléctionner dans une autre combo qui est
liée à un fichier.c'est pas àcause de cette liaison


"Antoine" <antoine.info.dev@free.fr> wrote:

Il faut que ta combo soit liée à la requête Reqlibfr.
Que donne la commande trace(fr1) ? est ce bien le parametre attendu ?
Antoine

dounia wrote:
j'ai utilisé le code suivant mais rien ne s'affiche :
// Initialisation de la combo libfr
HExécuteRequête(Reqlibfr, hRequêteDéfaut,"")
//le nom du paramètre utilisé dans la requête correspond au nom d'une
autre combo "fr1" où j'ai mis le code suivant dans la partie:
//selection d'une ligne de fr1
HExécuteRequête(Reqlibfr,hRequêteDéfaut,fr1)
ListeAffiche(libfr)
je ne sais pas si le problème vient du fait que la combo fr1 est liée
à un fichier



"Antoine" <antoine.info.dev@free.fr> wrote:

Le plus simple c'est que tu crée ta combo directement sur ta requête
(onglet contenu) et ensuite, tu utilises la commande listeaffiche()
après le hexecuterequete().
Antoine.


dounia wrote:
bonjour,
comment je peux afficher le résultat d'une requête paramétrée dans
une combo. dans le code d'initialisation de la combo j'ai mis:
HExécuteRequête(Reqlibfr, hRequêteDéfaut, "CC")mais je ne sais pas
comment je peut l'afficher
dans une table on fait tableaffiche(nom de la requête)
merci pour votre aide