OVH Cloud OVH Cloud

Requetes et Combo...

1 réponse
Avatar
yobogs
Bonjour,

J'ai deux valeurs dans un champs combo "Combo_CAT".
J'aimerai que lorsqu'on sélectionne un des champs du combo, ça effectu
automatiquement un requete et ça renvoi un message.

Pour cela j'ai une requete "Req_client" qui est la suivante :
SELECT COUNT(*) AS Comptage,
FOURNISSEUR.CATEGORIE AS CATEGORIE
FROM FOURNISSEUR
WHERE CATEGORIE = {Combo_CAT}
GROUP BY CATEGORIE

Ensuite mon code au niveau du combo est
ResCombo est une chaîne
Res est une chaîne
ResCombo = Combo_CAT..ValeurAffichée
Res = HExécuteRequête(Req_client,hRequêteDéfaut,ResCombo)
Erreur("Le résultat de la requete est : "+ Res + "")

Je pensais que Res stockerait le nombre d'enregistrement or ce n'est pas le
cas et je n'arrive pas à le récupérer...

D'avance Merci pour votre aide
(Et dsl si le code est mauvais, je débute ;))

1 réponse

Avatar
ted
"yobogs" écrivait
news:412f3bf1$0$18616$:


Salut,

Tu as lu la doc de cette fonction ?

Res = HExécuteRequête(Req_client,hRequêteDéfaut,ResCombo)
Erreur("Le résultat de la requete est : "+ Res + "")

Je pensais que Res stockerait le nombre d'enregistrement or ce n'est
pas le cas et je n'arrive pas à le récupérer...





Le résultat c'est un booléen qui permet de vérifier que la requête c'est
bien exécuté. Pour avoir le nb d'enreg c'est HNbEnr().

Remarque aussi qu'il y a unne autre méthode pour passer les paramètre à
la fonction, méthode que je préfère car moins ambigue quand il y a
beaucoup de paramètres :

Req_client.Combo_CAT=ResCombo //ici affectation du paramètre
SI PAS HExécuteRequête(Req_client,hRequêteDéfaut) ALORS
Erreur(HErreurInfo())
Retour
FIN
Res=HNbEnr(Req_client)
Info("Le nombre d'enregistrement de de la requete est : "+ Res )

--
En esperant t'avoir aidé.
ted