|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2008 Messages : 2 ![]() |
Bonjour,
Je cherche à suivre la consommation d'eau à partir de relevés de compteurs qui ont lieu à fréquences très variables et ce depuis plusieurs années. A terme, je souhaite réaliser un graphe, qui pour chaque compteur, me représente la consommation d'eau cumulée sur une saison (superposition de plusieurs courbes ie une chaque année, sachant que les dates de relevé ne sont jamais les mêmes). Là où je bute aujourd'hui, c'est pour calculer la consommation entre 2 relevés. J'ai essayé la fonction DSum, mais ce n'est pas satisfaisant (ça me donne le cacul: Index1 + Index2, alors que je souhaiterais le calcul suivant: 1ere ligne: conso=0 2eme ligne: conso = Index2-Index1 3ème ligne: conso = Index3-Index1 Le but est d'effectuer ces calculs dans une requete pour pouvoir exploiter les résultats plus tard. Merci d'avance! |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : août 2006 Messages : 1 435 ![]() |
La table pourrait être (tbReleves dans l'exemple)
Il faut un champ NumeroAuto, ici n n jour releve 1 15/01/2008 3356,45 2 20/02/2008 3363,25 3 16/03/2008 3375,64 4 18/04/2008 3391,99 5 19/05/2008 3405,22 6 12/06/2008 3423,65 7 05/07/2008 3456,67 NumeroAuto et la requête donne : mois conso févr 08 6,80 mars 08 12,39 avr 08 16,35 mai 08 13,23 juin 08 18,43 juil 08 33,02 et le code SQL Code :
|
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juillet 2008 Messages : 2 ![]() |
Merci Hélas!
ça fonctionne très bien. Si je comprends bien, le fait de mettre une table en double dans la requête permet de faire les calculs de cumul qu'Access n'autorise pas au sein d'une même table... En revanche (si je peux abuser encore de tes conseils), j'aurais un autre point à régler: en fait, j'ai une table tbReleves dans laquelle j'enregistre toutes les données compteurs de mon parc (env une dizaine de compteurs). Ainsi, pour réaliser mon calcul de consommation, je fais d'abord une requête qui me permet d'identifier le compteur et ensuite je fais tourner la requête que tu m'as proposé. Mon souci vient du fait que dans ce cas là, les numéro auto "n" ne se suivent pas pour un même compteur. Comment faire alors pour paramètrer la fonction WHERE ? En te remerciant |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com