OVH Cloud OVH Cloud

récuperer la valeur n-1 dans un formulaire n

3 réponses
Avatar
goutedo2006
Bonjour à tous,

Je suis débutant Access, et je cherche à compiler dans une table l'évolution
journalière du niveau de gasoil dans un cuve de 20.000 litres.
le but est de réaliser une formulaire comme suit :
jour / Entrée / Sortie / Niveau
1 / 10.000 / 2.000 / 8.000
2 / 0 / 2.000 / 6.000
3 / 500 / 1.000 / 5.500...

le champ niveau devrait se calculer automatiquement.
mais pour cela comment faire pour qu'un jour J je puisse récupérer la valeur
"niveau" du jour J-1 ?

Par avance, je vous remercie pour toute l'aide que vous pourrez m'apporter.

goutedo2006

3 réponses

Avatar
Jessy Sempere [MVP]
Bonjour

Passe par une requête où Niveau correspond à un champ calculé du genre :
Niveau:SomDom("Entrées";"TaTable";"jour<="[Jour])-SomDom("Sortie";"TaTable";
"jour<="[Jour])

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
"goutedo2006" a écrit dans le
message de news:
Bonjour à tous,

Je suis débutant Access, et je cherche à compiler dans une table
l'évolution

journalière du niveau de gasoil dans un cuve de 20.000 litres.
le but est de réaliser une formulaire comme suit :
jour / Entrée / Sortie / Niveau
1 / 10.000 / 2.000 / 8.000
2 / 0 / 2.000 / 6.000
3 / 500 / 1.000 / 5.500...

le champ niveau devrait se calculer automatiquement.
mais pour cela comment faire pour qu'un jour J je puisse récupérer la
valeur

"niveau" du jour J-1 ?

Par avance, je vous remercie pour toute l'aide que vous pourrez
m'apporter.


goutedo2006



Avatar
Bill2
Bonjour à tous,

Je suis débutant Access, et je cherche à compiler dans une table
l'évolution journalière du niveau de gasoil dans un cuve de 20.000
litres.
le but est de réaliser une formulaire comme suit :
jour / Entrée / Sortie / Niveau
1 / 10.000 / 2.000 / 8.000
2 / 0 / 2.000 / 6.000
3 / 500 / 1.000 / 5.500...


je vois bien le but

le champ niveau devrait se calculer automatiquement.
logique ;-)


mais pour cela comment faire pour qu'un jour J je puisse récupérer la
valeur "niveau" du jour J-1 ?



personnellement, je ferais "l'inverse" de toi.
Je sokerais uniquement la valeur de la cuve en début de journée, et en fin
de journée, ainsi que l'entrée OU la sortie

comme ça, en fonction du début, de la fin, et de l'entree, tu peux calculer
ce qui est sorti
(ou calculer ce qui est entrée si tu mémorises les sorties)

Bon, c'est sûr que c'est moins "propre" comme façon de faire, mais c'est
plus simple ...
Sinon, un truc pratique, serait de pouvoir utiliser excel ...

là, en jouant sur les références de celulles, et en recopiant les formules,
ça marcherait sans pratiquement rien faire ...

Sinon, il doit y avoir de faire ça avec des requetes, mais ça doit pas
forcement etre super évident à faire
moi, je vois pas comment ...
A moins que ...
Si dans ta table tu as un numéro automatique ET si tu es sûr de ne pas
avoir à supprimer d'info, tu peux tenter, et metant 2 fois la meme table
dans une requete, de les lier sur le champ numero auto de l'une et le champ
numero auto -1 de l'autre ;-)

C'est capillotracté, et je sais meme pas si c'est faisable, mais bon ...
c'est à creuser comme idée ...
--
Bill2

Avatar
goutedo2006
Merci Jessy Sempere, ton aide m'a été fort utile. voici au final ce que cela
donne
niveau = DSum("entrées", "Cuve", "fecha<=[date]") - DSum("sorties", "Cuve",
"fecha<=[date]")
et du coup ca fonctionne très bien.

Bill 2, j'utilisais excel auparavant ce ki m'est bien plus familier. mais il
faut que j'utilise access dorénavant. d'où mes interrogations. mais dans tous
les cas merci aussi pour le soutien

Bonne fin de journée à vous

Goutedo2006


Bonjour à tous,

Je suis débutant Access, et je cherche à compiler dans une table l'évolution
journalière du niveau de gasoil dans un cuve de 20.000 litres.
le but est de réaliser une formulaire comme suit :
jour / Entrée / Sortie / Niveau
1 / 10.000 / 2.000 / 8.000
2 / 0 / 2.000 / 6.000
3 / 500 / 1.000 / 5.500...

le champ niveau devrait se calculer automatiquement.
mais pour cela comment faire pour qu'un jour J je puisse récupérer la valeur
"niveau" du jour J-1 ?

Par avance, je vous remercie pour toute l'aide que vous pourrez m'apporter.

goutedo2006