PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → passer en parametre une variable dans une requete
passer en parametre une variable dans une requete
Débuté par sdeuss, 09 fév. 2006 06:57 - 4 réponses
Posté le 09 février 2006 - 06:57
Et bien c'est encore moi, voilà que ma premiere question a était résolut,
j'aurais voulu savoir comment passer en pararmetre une variable dans ma requete somme2

En gros un champs de saisie au dessu du tableau (La personne rentrera le nom de la ville)
et un bouton valider pour afficher que les client et montant des ville selectionné dans le champ de saisie.
(comme par exemple en php sql="SELECT * FROM tablex WHERE Ville='$choix'";)

Voici mon bout de code :

HExécuteRequête(somme2)
SI ErreurDétectée ALORS
Erreur("Impossible d'exécuter la requete"+RC+HErreurInfo())
RETOUR
FIN
HLitPremier(somme2)
TANTQUE PAS HEnDehors()
TableAjoute(Tablemontant,somme2.NomClient+TAB+somme2.Ville+TAB+somme2.la_somme_MontantTotal) //c'est à cette endoit que je ne qais pas quoi mettre
HLitSuivant()
FIN


Je vous remercie d'avance encore pour votre aide.
Posté le 09 février 2006 - 10:00
Il faut que tu paramètre cette variable dans la description de ta requete...

Il faut que tu mettes égale à Paramètre , ton nom de paramétre dans ce cas là tu mets : Param_Ville

Somme2.Param_Ville = MonChampVille

J'espère t'avoir aidé !!!
Posté le 09 février 2006 - 10:14
tu peux mettre :
somme2.nomdetonparametre = txtchoix //si l'utilisateur saisit la ville dans une textbox


puis apres, tu execute ta requete :

HExécuteRequête(somme2)
SI ErreurDétectée ALORS
Erreur("Impossible d'exécuter la requete"+RC+HErreurInfo())
RETOUR
FIN
HLitPremier(somme2)
TANTQUE PAS HEnDehors()
TableAjoute(Tablemontant,somme2.NomClient+TAB+somme2.Ville+TAB+somme2.la_somme_MontantTotal) //c'est à cette endoit que je ne qais pas quoi mettre
HLitSuivant()
FIN
Posté le 09 février 2006 - 10:16
Bonjour,

Si tu veux passer un parametre dans ta requete, tu fais :

HExecuteRequeteSQL(somme2,hRequeteDefaut,"SELECT * FROM tablex WHERE Ville='"+Saisie1..ValeurAffichee+"' ")

Ensuite pour calculer ton montant total :

sMontantTotal est un numerique = 0


HLitPremier(somme2)
TANTQUE PAS HEnDehors()
sMontantTotal=sMontantTotal+ma_somme2.Ville
TableAjoute(Tablemontant,somme2.NomClient+TAB+somme2.Ville+TAB+sMontantTotal) //c'est à cette endoit que je ne qais pas quoi mettre
HLitSuivant()
FIN

En espérant que tu voulais bien ce résultat. Bonne continuation et bon dev.

Chris Letellier.
Posté le 09 février 2006 - 12:38
Et bien je vous remercie tous pour votre aide et pour vous repondre, vous avez repondu à mon attente.
Merci encore grandement pour votre aide.