Lire un enregistrement précédent et...

SupTOny2000 Messages postés 13 Date d'inscription lundi 17 décembre 2001 Statut Membre Dernière intervention 15 mai 2003 - 19 déc. 2001 à 17:04
skrol29 Messages postés 114 Date d'inscription vendredi 3 mai 2002 Statut Membre Dernière intervention 17 novembre 2014 - 4 juin 2002 à 13:21
Bonjour à tous

Bon, j'vais essayer d'expliquer un p'tit souci qu'j'ai le plus clairement...
Voilà, j'developpe un ch'tite appli sous access pour mon tendre et aimer patron pour l'analyse de sa consommation d'essence...
Et hop... ça roule :)

Mais, là, arrive mon premier gros problème... comment arriver à gauler la différence entre 2 pleins... enfin, voilà comment j'mis prend :

Imaginons une table "pleins" qui comprend en tr'autre, la date, le NVehicule, le MNTT du plein, etc... et surtout l'kilometrage au moment du plein.

Mais pour lui coller un'olie graphique, il faudrait pour chaque plein récupérer le nb de km entre 2 plein. Genre, avoir ça :

!-Nb_Km-!-DifENtre2!
! 123 ! !
! 153 ! 30 !
! 192 ! 39 !

Pas moyen de faire une soustraction entre Nb_Km et Nb_Km de l'enregistrement précédent...

Si vous avez une soluce... j'reste à votre écoute :)
SupTOny

1 réponse

skrol29 Messages postés 114 Date d'inscription vendredi 3 mai 2002 Statut Membre Dernière intervention 17 novembre 2014
4 juin 2002 à 13:21
Y'a une solution (parmis d'autres) :
Ajoute un champ 'numéro' dans ta table.
Et renseigne correctement les numéros de tous les pleins.

Exemple :
numéro / km / litres / ...
1 / 123 / 10 / 200
2 / 153 / 30 / 253
3 / 192 / 39 / 220
...

Puis enfin, dans ta requête, fait figurer deux foix la table. La première s'appele par exemple T_Km et la seconde a un alias T_Km_1 (par défaut mais tu peux le modifier).
Dans les critères ajoute :
T_Km.Numero=1+T_Km_1.Numero
Et voilà, tu as à ta disposition les inos de l'enreg précédent. Il s'agit de l'enreg de la table T_Km_1.

Enjoy,
--------------------
Skrol 29
www.skrol29.com
--------------------
0
Rejoignez-nous