Requête Access

RicHamilton Messages postés 49 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

3 réponses

Kobaya Messages postés 282 Date d'inscription   Statut Membre Dernière intervention   214
 
salut,

é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
0
RicHamilton Messages postés 49 Statut Membre
 
Salut,
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.
0
zenon Messages postés 729 Statut Membre 180
 
Salut,

Dans un état, ça ne devrait pas être trop difficile en utilisant les niveaux de regroupement.
0
RicHamilton Messages postés 49 Statut Membre
 
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é?
0
zenon Messages postés 729 Statut Membre 180
 
Je n'y connais rien en Crystal Reports...

Je te proposerais d'essayer de le faire sous Access, avec les assistants, puis de regarder la structure de la requête sous-jacente pour essayer d'y trouver des idées.
0