Salut mon ami,
Si tu vois bien la table Tailles
Tailles| ID | Reference | Taille | Quantite | MAJ Quantité |
|---|
| 1 | Ref1 | 3738 | 5 | 5 |
| 2 | Ref1 | 3940 | 8 | 8 |
| 3 | Ref1 | 4142 | 10 | 10 |
| 4 | Ref1 | 4344 | 8 | 8 |
| 5 | Ref2 | 2 | 10 | 10 |
| 6 | Ref2 | 3 | 6 | 6 |
| 7 | Ref2 | 4 | 12 | 12 |
| 8 | Ref2 | 5 | 9 | 9 |
| 9 | Ref3 | 40 | 10 | 10 |
| 10 | Ref3 | 42 | 8 | 8 |
| 11 | Ref3 | 44 | 6 | 6 |
| 12 | Ref3 | 46 | 8 | 8 |
Il y a le champ Quantité et MAJ Quantité et j'ai crée les deux champs avec les memes valeurs pour garder le champ Quantité comme Repere et Executer les mises à jours sur MAJ Quantité avec se raisonnement, arrète moi si je me trompe, on peut toujours garder ton raisonnement càd :
Creation de la requete1
*Tailles *Requete1
ID
Reference ------------- > Reference
Taille -------------> Taille
Quantité SommeDeQuantité
MAJ Quantité
Sauf que au lieu de metre à jour le champ quantité c'est le champ MAJ quantité qui sera mis à jour
et le champ Quantité servira de repere
champ:MAJ QuantitéTable: Taille
Mise à Jour : [Tailles].[Quantité] - [Requête1].[SommeDeQuantité]
comme ca ton exemple deviendra comme ceci :
03/03/2008
MAJ Quantite =15 et Quantité = 15
SommeDeVente=10
MAJ Quantite = (Quantité)15-10 = 5
si en deux jours je vend 2
05/03/2008
MAJ Quantite= 5 et Quantité = 15
SommeDeVente=12
MAJ Quantite = (Quantité)15-12 = 3
et ainsi de suite
Le probleme demeurera toujours celuis de la requet2
A toi de voir mon ami
Merci
Health & Peace