Ik wil graag met de volgende SQL code de Som van de Hoeveelheid van een bepaald product in een bepaalde periode weergeven in een tekstvak.
Nu heb ik iets over DSum gelezen maar ik heb geen idee waar de lepel hangt. Moet ik nu van het besturingselement van het tekstvak op het formulier een DSum functie maken? Of moet ik in de query zelf een DSum functie maken en het resultaat daarvan dan op de een of andere manier in dat tekstvak zien te krijgen?
Code:
SELECT AlleOrders.Datum, Bedrijfsonderdelen.Bedrijfsonderdeel, Leverancier.Leverancier, Producten.Product, Sum(AlleOrders.Hoeveelheid) AS SomVanHoeveelheid
FROM Leverancier INNER JOIN (Bedrijfsonderdelen INNER JOIN (Producten INNER JOIN AlleOrders ON Producten.ProductID = AlleOrders.ProductID) ON Bedrijfsonderdelen.LocatieID = AlleOrders.LocatieID) ON Leverancier.LeverancierID = AlleOrders.LeverancierID
GROUP BY AlleOrders.Datum, Bedrijfsonderdelen.Bedrijfsonderdeel, Leverancier.Leverancier, Producten.Product, AlleOrders.LocatieID, AlleOrders.LeverancierID
HAVING (((AlleOrders.Datum) Between [forms]![VoorraadBCNederweert].[Startdatum] And [forms]![VoorraadBCNederweert].[Einddatum]) AND ((Producten.Product)=[forms]![VoorraadNederweert].[ProductID_NW]) AND ((AlleOrders.LocatieID)<>2) AND ((AlleOrders.LeverancierID)=7));
Nu heb ik iets over DSum gelezen maar ik heb geen idee waar de lepel hangt. Moet ik nu van het besturingselement van het tekstvak op het formulier een DSum functie maken? Of moet ik in de query zelf een DSum functie maken en het resultaat daarvan dan op de een of andere manier in dat tekstvak zien te krijgen?