Requête Access
RicHamilton
Messages postés
49
Statut
Membre
-
zenon Messages postés 729 Statut Membre -
zenon Messages postés 729 Statut Membre -
Salut à vous,
Je développe en VB .net un logiciel de gestion de stocks. Eh bien mon problème est le suivant :
J'ai les tables suivantes dans Access (qui est le SGBD)
CLIENT(NumCli,NomCli)
FACTURE(NumFac,DateFac,#NumCli)
DETAILS_FACTURE(#NumFac,#RefPiece,Qte)
PIECES(RefPiece,LibPiece)
Je voudrais pouvoir ressortir les ventes mensuelles de chaque pièce par intervalle d'années, comme par exemple :
Ventes mensuelles des pièces entre 2004 et 2006
2004
Piece1
Janvier ------- 250000
Février ------- 0
Mars ---------- 35000
.
.
Décembre --- 120000
Piece2
Janvier ------- 40000
Février ------- 12000
Mars ---------- 35000
.
.
Décembre --- 19000
...
PièceN
..
..
..
..
2005
Piece1
.
.
.
PièceN
2006
.
.
.
Pareil pour les clients, je voudrais avoir le suivi de chaque client par an (nombre de commandes, ventes mensuelles (entre janvier et decembre), ....)
Quelqu'un pourrait-il m'aider s'il vous plait?
Je vous remercie d'avance
Je développe en VB .net un logiciel de gestion de stocks. Eh bien mon problème est le suivant :
J'ai les tables suivantes dans Access (qui est le SGBD)
CLIENT(NumCli,NomCli)
FACTURE(NumFac,DateFac,#NumCli)
DETAILS_FACTURE(#NumFac,#RefPiece,Qte)
PIECES(RefPiece,LibPiece)
Je voudrais pouvoir ressortir les ventes mensuelles de chaque pièce par intervalle d'années, comme par exemple :
Ventes mensuelles des pièces entre 2004 et 2006
2004
Piece1
Janvier ------- 250000
Février ------- 0
Mars ---------- 35000
.
.
Décembre --- 120000
Piece2
Janvier ------- 40000
Février ------- 12000
Mars ---------- 35000
.
.
Décembre --- 19000
...
PièceN
..
..
..
..
2005
Piece1
.
.
.
PièceN
2006
.
.
.
Pareil pour les clients, je voudrais avoir le suivi de chaque client par an (nombre de commandes, ventes mensuelles (entre janvier et decembre), ....)
Quelqu'un pourrait-il m'aider s'il vous plait?
Je vous remercie d'avance
3 réponses
salut,
évidemment, j'ai pas pu testé cette requête, mais ça te donnera une piste pour commencer.
évidemment, j'ai pas pu testé cette requête, mais ça te donnera une piste pour commencer.
SELECT YEAR(F.DateFac),MONTH(F.DateFac), P.LibPiece, COUNT(D.Qte) FROM Facture F, Client C, Details_Facture D, Pieces P WHERE F.NumCli = C.NumCli AND D.NumFac = F.NumFac AND P.RefPiece = D.RefPiece GROUP BY 1,2,3
Salut,
Dans un état, ça ne devrait pas être trop difficile en utilisant les niveaux de regroupement.
Dans un état, ça ne devrait pas être trop difficile en utilisant les niveaux de regroupement.
Justement, c'est dans un état Crystal Reports que je voudrais le faire (faire ressortir le suivi de chaque pièce pour permettre de savoir quelles sont les pièces les plus vendues et quelles sont celles que l'on doit le plus acheter).
Mais je ne peux avoir ces résultats qu'avec une requête ou avec un DataSet, comment faire? Y-a-til une autre possibilité?
Mais je ne peux avoir ces résultats qu'avec une requête ou avec un DataSet, comment faire? Y-a-til une autre possibilité?
Je te remercie déjà pour ton aide à mon appel. J'ai bien essayé ta requête, mais les resultats ne correspondent pas à ce que je veux. Je voudrais plutôt le suivi de chaque pièce par mois dans un intervalle d'année entrée au clavier, genre ENTRE 2006 et 2008 :
2006
---------------------------
PIECE1
Janvier - 20000 F
Fevrier - 15500 F
-
-
Décembre - 45000 F
2007
---------------------------
PIECE1
Janvier - 5400 F
Fevrier - 19000 F
-
-
Décembre - 76000 F
2008
---------------------------
PIECE1
Janvier - 11400 F
Fevrier - 5500 F
-
-
Décembre - 95000 F
A moi aussi la requête me paraît difficile mais je suis persuadé que c'est possible, même s'il faudrait plus de 3 requêtes pour aboutir au résultat.