Bonjour,
Après m'être bien creusé la tête toujours sans y arriver (je précise aussi que je débute avec access), je vous propose de m'aider à résoudre mon problème
Ma base de données manipule des articles qui sont achetés à un fournisseur puis loués pour une durée variable à des clients.
J'ai réalisé un calendrier à partir de 3 tables jours, mois et années.
Calendrier
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Date jj/mm/aaaa
Ci-dessous, les autres tables que j'ai créé:
CommandeEntrée
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 N° DateCommande 1 01/01/2009 2 01/05/2009
DétailCommandeEntrée
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 N° Ref Quantité 1 A 50 1 B 100 1 C 70 2 A 20 2 B 15 2 C 10 2 AA 30 2 BB 20
CommandeSortie
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 N° Client DateDébut DateFin 1 Z 01/03/2009 01/06/2009 2 Y 01/04/2009 01/10/2009
DétailSortie
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 N° Ref Quantité 1 A 10 1 B 20 1 C 15 2 A 30 2 B 40 2 C 65
Le but est d'obtenir, grâce à une (ou plusieurs) requête(s), un tableau de tous les articles commandés avec leur quantité/disponibilité sur un intervalle de temps fixé grâce aux paramètres D1 et D2.
Ex:
D1: 01/01/2009
D2: 01/01/2010
Résultat du type:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Date Ref QuantitéEntrée QuantitéSortie QuantitéDispo 01/01/2009 .. .. .. .. .. .. .. .. .. 01/02/2009 A 50 0 50 01/02/2009 B 100 0 100 01/02/2009 C 70 0 70 02/02/2009 A 50 0 50 02/02/2009 B 100 0 100 02/02/2009 C 70 0 70 03/02/2009 .. .. .. .. .. .. .. .. .. 01/05/2009 A 70 40 30 01/05/2009 B 115 60 55 01/05/2009 C 80 80 0 01/05/2009 AA 30 0 30 01/05/2009 BB 20 0 20 .. .. .. .. .. 01/01/2010 .. .. .. ..
Je serai très reconnaissant que vous releviez ce défi et m'aidiez.
Merci d'avance,
tomZH
Partager