Bonjour,
je suis en train de creer une base de donnees concernant l'achat de materiel pour un labo. J'ai cree une table pour chacun des champs suivants: Buyer, Suppliers, Items (listant tous les articles commandes), Expense Details ( liant le num de commande 'OrderNo' aux differents articles avec la quantite desiree pour chacun) et Orders (listant le OrderNo avec toute la paperasse...). Plus une requete qry_Expense Details pour calculer le prix de chaque article a la quantite desiree et une autre requete qry_Orders pour calculer le montant total des achats pour chaque commande (somme des montants par article)
qry_Orders : OrderNo Date StaffID Amount ou Amount est un champ calcule:
Amount: DSum([Amount (GST inclusive)],"qry_Expense Details",[qry_Expense Details]![OrderNo] Like [Orders]![OrderNo])
(j'ai essaye aussi avec "[OrderNo]=" & [OrderNo])
Si je n'affiche pas le champ Amount, j'obtiens bien 3 colonnes, par ex:
CE-12-X3803 7/1/2009 1
CE-12-Y5804 7/8/2009 1
Avec pour CE-12-X3803: 2 articles a $297 et $27.50
CE-12-Y5804: 1 article valant $1,120
Mais si j'affiche Amount:
CE-12-X3803 7/1/2009 1 $82.50
CE-12-X3803 7/1/2009 1 $891
CE-12-Y5804 7/8/2009 1 $3,360
donc voila: 3 records ou chaque montant est additionne 3 fois. Il ne m'additionne pas les records correspondant uniquement au meme OrderNo.
De meme, il m'affiche 2 lignes pour un meme OrderNo car 2 articles dans cette commande.
Ma question est simple: comment puis-je rectifier ca?
Je ne pense pas que le principal probleme vienne du calcul mais plutot du champ OrderNo: J'aimerais appliquer un critere au champ OrderNo pour ne faire apparaitre que les OrderNo distincts et rassembler ceux egaux, mais je ne sais pas comment.
Merci par avance pour vos reponses. J'espere avoir assez detaille mon probleme.
A bientot, mac
PS: desole pour les accents, je suis sur un clavier qwerty...
Partager