OVH Cloud OVH Cloud

BDD gestion de stock

4 réponses
Avatar
Petipeton
Bonjour,
Je dois gérer un stock de pièces sur Access et greffer ce morceau de base sur une base plus généraliste que nous venons de finir de créer.
Je sèche sur le "solde" du stock car il fait référence au stock restant dans l'enregistrement précédent. Je suis un peu perdue, là...
Si vous avez carrément un exemple de BDD à me fournir, c génial, sinon, une aide ou un soutien...
MERCI MERCI MERCI !!!!

4 réponses

Avatar
Pierre CFI [mvp]
bonjour
c'est avec une req que tu auras le solde
c'est la différence entre la somme des entrées (achat) et la somme des sorties (ventes)

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Petipeton" a écrit dans le message de news:

Bonjour,
Je dois gérer un stock de pièces sur Access et greffer ce morceau de base sur une base plus généraliste que nous venons de finir
de créer.

Je sèche sur le "solde" du stock car il fait référence au stock restant dans l'enregistrement précédent. Je suis un peu perdue,
là...

Si vous avez carrément un exemple de BDD à me fournir, c génial, sinon, une aide ou un soutien...
MERCI MERCI MERCI !!!!



Avatar
Petipeton
Merci pour votre réponse
Ca, je l'avais déjà fait..
Je sèche sur la reprise du solde dans l'enregistrement précédent... comment puis-je reporter sur un enregistrement le montant du précédent ??
Avatar
Maxence HUBICHE
Fais une requête basée sur le principe suivant :

SELECT *, (
SELECT Sum(stk_NB)
FROM tbl_Stocks T2
WHERE T2.stk_ID<=T1.stk_ID AND
T2.stk_PieceID=T1.stk_PieceID) AS Stock
FROM tblStocks T1;

Je suis parti du principe que tu avais la table suivante :
tblStocks

Et les champs :
stk_ID (PK - AutoNumber)
stk_PieceID (Long)
stk_Date (Date)
stk_NB (Long) /*Entrée et Sorties (-) de Stock */
Avatar
petipeton
Merci beaucoup, c'était la réponse qu'il me fallait !


-----Message d'origine-----
Fais une requête basée sur le principe suivant :

SELECT *, (
SELECT Sum(stk_NB)
FROM tbl_Stocks T2
WHERE T2.stk_ID<=T1.stk_ID AND
T2.stk_PieceID=T1.stk_PieceID) AS Stock
FROM tblStocks T1;

Je suis parti du principe que tu avais la table
suivante :

tblStocks

Et les champs :
stk_ID (PK - AutoNumber)
stk_PieceID (Long)
stk_Date (Date)
stk_NB (Long) /*Entrée et Sorties (-) de Stock */
.