OVH Cloud OVH Cloud

Calcul consommation

1 réponse
Avatar
Emilie
Je dispose d'une table inventaire avec les champs : date / Produit / qté en
stock
Je voudrais à partir de ces infos (sur un état ou sur le formulaire de
saisie des inventaires): calculer une consommation de chaque produit entre 2
inventaires. Mais je vois pas comment faire ????

Emilie

1 réponse

Avatar
3stone
re, Emilie ;-)

"Emilie"
| Je dispose d'une table inventaire avec les champs : date / Produit / qté en
| stock
| Je voudrais à partir de ces infos (sur un état ou sur le formulaire de
| saisie des inventaires): calculer une consommation de chaque produit entre 2
| inventaires. Mais je vois pas comment faire ????


Tu sais que tu ne devrais pas avoir de "Qté en stock" dans ta table ?

;-)

Le stock est la somme des entrées et des sorties, et le stock se trouve
tout simplement avec un DSum("Qte","T_Produits","NumProduit = x ")


Mais bon... dans une requête, tu peux essayer ceci :

avec les champs : "Produit", "Date" et "Qte" de la table "T_Produits"


SELECT Produit,
DateX,
Qte,
Nz( DMin("[Qte]","T_Produits","[Date]<"
& Format([Date],"#mm/dd/yyyy#")
& " And [Produit]=" & [Produit]),[Qte])-[Qte] AS Consomme
FROM T_Produits
ORDER BY Produit, DateX;

le plus simple est de le coller en mode SQL et non dans la grille.

Dans la grille, remplace toutes les virgules "," par des points-virgule ";"
et le Format() devient : Format([Date];"#mm/jj/aaaa#")
et bien sûr, le tout sur une ligne...

Avec cela, tu devrais pouvoir alimenter un formulaire continu...


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/