PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → requête paramétrée
requête paramétrée
Débuté par p.didi, 06 sep. 2004 14:35 - 9 réponses
Posté le 06 septembre 2004 - 14:35
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
Posté le 06 septembre 2004 - 16:43
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
Posté le 06 septembre 2004 - 16:51
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
Posté le 06 septembre 2004 - 16:55
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
Posté le 06 septembre 2004 - 17:43
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

Posté le 06 septembre 2004 - 19:03
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


Posté le 07 septembre 2004 - 09:58
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
Posté le 07 septembre 2004 - 10:54
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



Posté le 07 septembre 2004 - 12:30
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

Posté le 07 septembre 2004 - 14:03
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