Salut,
je suis coincé sur un bout de code : je voulais éviter de faire une requête pour récupérer toutes les valeurs d'une rubrique via HLitSuivant.
Je dois récupérer toutes les valeurs et en faire un totale de chaque mois. J'utilise donc une table qui possède date / valeur.
Mon problème : pour démarrer je récupère bien la première date mais pas la première valeur ;
Ensuite je voulais utiliser le HLitSuivant : mais fonctionne pas (c'était trop beau...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 // Pour la premiere date HLitPremier(JourMeteo,DateJour) SI HTrouve(JourMeteo) ALORS PremiereDate = JourMeteo.DateJour MoisTrouve = EntierVersMoisEnLettre(DateVersEntier(PremiereDate)) dDernierJour = DernierJourDuMois(PremiereDate) FIN //Pour la premiere valeur : me trouve une valeur plusieurs jour après la premiere date / premier dans la liste !! HLitPremier(JourMeteo,TempMin) SI HTrouve(JourMeteo) ALORS nTemperatureMin = JourMeteo.TempMin FIN
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 TANTQUE PremiereDate <= dDernierJour HLitSuivant(JourMeteo,TempMin) SI HTrouve(JourMeteo) ALORS nTemperatureTot += JourMeteo.TempMin FIN PremiereDate..Jour +=1 FIN
Bref, je vais passer par une requête mais je voulais au moins comprendre pourquoi ma première valeur TempMin n'est pas la premiere trouvée.
En vous remerciant de vos lumières.
Partager