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 ;))
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 )
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 )
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 )