Bonjour,

Je suis en train de développer un logiciel de gestion de stock, j'ai une table contenant les articles et une table contenant les mouvements la structure des tables est comme suit :

Table article
Code_article, Lib_article

Table mvt_stk
Code_article, type_mvt, Quantite

En fait j'assai de calculer le stock avec la requête qui suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Select A.Code_article, A.Lib_article, Sum(B.Quantite) As Entree, Sum(C.Quantite) As Sortie
From "article.DB" A  
JOIN "Mvt_Stk.DB" B ON A.Code_article=B.Code_article
JOIN "Mvt_Stk.DB" C ON A.Code_article=C.Code_article
Where (B.Type_mvt="Entrée")
AND (C.Type_mvt="Sortie")
Group By A.Code_article, A.Code_article
Le problème est que la quantité est multiplié par le nombre de ligne que contient mvt_stk.

Est-ce que quelqu'un peut m'aider ?

Merci.
Madabeer