Bonjour,
S'ils vous plais je suis entraine de crée une requête qui calcule le stock d'un produit selon son numéro de lot et ça date de péremption, pour cela j'ai crée deux requête, une qui calcule la somme des entrée pour ce produit "LOT_DDP_Stock_E" et l'autre qui calcule la somme des sorties "LOT_DDP_Stock_S" et une troisième qui vas utilisé les deux requête pour calculé le stock "LOT_DDP_ES", les deux requêtes d'avant fonction normalement, mais pour la requête "LOT_DDP_ES" non.
La requête "LOT_DDP_ES" cette dernière est organisé comme suite :
seulement pour essayé qu'il fonction, j'ai invité la requête "LOT_DDP_Stock_E", j'ai sélectionné les champ et j'ai ajouté un champ stock qui vas seulement reproduire la somme des entrée calculée mais en utilisant la fonction DLookup, quand je lance la requête la fonction DLookup me donne seuelement la première valeur de la table et l'applique sur les autres.
Ce qui est affiché par la requête LOT_DDP_Stock_E
Ce qui est affiché par la requête "LOT_DDP_ES"articles....................................LOT........DDP.....SumOfQ_Entree
AMLODIPINE 5MG COMRIME 068123 08/2026 67340
AMLODIPINE 5MG COMRIME 127123 11/2026 0
AMLODIPINE 5MG COMRIME 101823 11/2026 59136
AMLODIPINE 5MG COMRIME 113923 11/2026 14784
Requête "LOT_DDP_ES" :articles....................................LOT........DDP.....STOCK
AMLODIPINE 5MG COMRIME 068123 08/2026 67340
AMLODIPINE 5MG COMRIME 101823 11/2026 67340
AMLODIPINE 5MG COMRIME 113923 11/2026 67340
AMLODIPINE 5MG COMRIME 126823 11/2026 67340
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT LOT_DDP_Stock_E.articles, LOT_DDP_Stock_E.LOT, LOT_DDP_Stock_E.DDP, DLookUp("[SumOfQ_Entree]","LOT_DDP_Stock_E","[LOT_DDP_Stock_E]![articles] =" & [articles] And "[LOT_DDP_Stock_E]![LOT]=" & [LOT]) AS STOCK FROM LOT_DDP_Stock_E GROUP BY LOT_DDP_Stock_E.articles, LOT_DDP_Stock_E.LOT, LOT_DDP_Stock_E.DDP, DLookUp("[SumOfQ_Entree]","LOT_DDP_Stock_E","[LOT_DDP_Stock_E]![articles] =" & [articles] And "[LOT_DDP_Stock_E]![LOT]=" & [LOT]);
Partager