PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Champ Table liée à une requete
Champ Table liée à une requete
Débuté par frederic.victor, 30 déc. 2004 12:01 - 5 réponses
Posté le 30 décembre 2004 - 12:01
Bonjour,
j'ai créé un champ table lié à une requete, cependant au demarrage de la fenetre, ma requete s'execute dans la table et affiche alors le resultat de la requete. Normal jusque là. Cependant, je voudrais qu'au lancement de la fenetre, la requete ne se lance pas mais qu'elle se lance qu'apres avoir appuyer sur un bouton.
dans l'initialisation de mon champ table, voici le code :

// Initialisation de la requête Req_Hist_Demande
HExécuteRequête(Req_Hist_Demande, hRequêteDéfaut,Saisie_RechNom)

Je ne peux pas supprimer ce code, alors comment faire pour que cette requete ne se lance pas au demarrage???

Merci d'avance.
Posté le 30 décembre 2004 - 12:36
Je vois pas ou est le probleme.
Ne pas lier la table a la requete.
Dans le bouton mettre le chargement de la table par la requete.
Ou alors si on veut avoir la table chargee a l'ouverture par la requete, mettre une table memoire invisible, lors du click sur le bouton la rendre visible et la charger par la requete et c'est tout.
Posté le 30 décembre 2004 - 12:55
Bonjour,

Je ne comprends pas vraiment ton problème. tu éxécute ta requête à l'initialisation de ton champ mais pourquoi tu ne mets ce code dans celui du bouton?

nico
Posté le 30 décembre 2004 - 13:06
IL faut gérer un drapeau, Exemple

Dans le code d'initialisation de la fenetre

Premierefois est un booleen=vrai


Dans le code d'initialisation de la table


Si premierefois alors
premierefois=faux
sinon
hexecute ....
fin

A+
Posté le 03 janvier 2005 - 12:11
Bonjour,

Dans le code de declaration de la fenetre, desactive la liaison de la table avec la requete avec

table..fichierparcouru=""

Déplace le code d'initialisation de la table dans le code du bouton, et reactive la liaison entre la table et le fichier :

HExécuteRequête(Req_Hist_Demande, hRequêteDéfaut,Saisie_RechNom)
table..fichierparcouru="Req_Hist_Demande"

Bonne année a tous..
Posté le 03 janvier 2005 - 18:02
Meilleurs Voeux pour cette nouvelle année 2005!
Merci Pascale pour ton explication, tu as mis le doigt sur mon probleme et ton code fonctionne à merveille....

Merci
fred