Bonjour à tous,
je rencontre une étrange situation depuis une semaine dans windev20.
la requête suivanteCette requête me retourne exactement ce que je veux en mode test (GO).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 // La requête Req_ActiviteSelonPeriode SELECT activite.code as IdActivite, activite.libelle as LibActivite, activite.debut as DebActivite, activite.fin as FinActivite, activite.cout as MtActivite, activite.localisation as LocActivite FROM activite WHERE (DebActivite between {prmDebut} AND {prmFin}) AND (FinActivite between {prmDebut} AND {prmFin}) Group By LibActivite LIMIT {pLimit}
Par contre lorsque je l'appele pour afficher le résultat dans un tableau alors c'est la catastrophe: Toutes les données s'affichent.
J'utilise Windev 20 et MySQL5.6 avec accès natif.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 PROCEDURE AfficheActiviteSelonPeriode(wTable,wDebut,wFin,wLimit) bReqData est un booléen=Faux bReqData=HExécuteRequête(Req_ActiviteSelonPeriode,hRequêteDéfaut,wDebut,wFin,wLimit) SI bReqData=Faux ALORS Info("Aucune données à Afficher. Veuillez sélectionner une autre période de calcul.") ELSE // La réquete contient des valeurs // On lit les valeurs pour affichage HLitPremier(Req_ActiviteSelonPeriode) TANTQUE PAS HEnDehors(Req_ActiviteSelonPeriode) TableAjouteLigne(wTable,Req_ActiviteSelonPeriode.IdActivite, Req_ActiviteSelonPeriode.LibActivite, Req_ActiviteSelonPeriode.DebActivite,Req_ActiviteSelonPeriode.FinActivite, Req_ActiviteSelonPeriode.MtActivite, Req_ActiviteSelonPeriode.LocActivite) HLitSuivant(Req_ActiviteSelonPeriode) FIN FIN
Partager