dsum maakt geen filtering

Status
Niet open voor verdere reacties.

sis123

Gebruiker
Lid geworden
17 feb 2005
Berichten
284
SELECT PRODmain.Datum AS CumDt, Sum(PRODmain.Gemaakt) AS SomVanGemaakt, DSum("Gemaakt","PRODmain","cdbl(Datum)<=" & CDbl([CumDt])) AS CumGM, Sum(PRODmain.Temaken) AS SomVanTemaken, DSum("Temaken","PRODmain","cdbl(Datum)<=" & CDbl([CumDt])) AS CumTM, PRODmain.Datum, PRODmain.KPL
FROM PRODmain
GROUP BY PRODmain.Datum, PRODmain.Datum, PRODmain.KPL
HAVING (((PRODmain.KPL)="IMA"));

Hierboven de SQL vorm van mijn selectiequery :

als volgt zou het moeten werken :

IMA is de machine waarop de selectie gebeurt, dan zou bij iedere dag een cum moeten gemaakt worden van gemaakt en temaken
dit laatste dsum doet hij, maar filtert de machine IMA er niet uit, hij maakt de dagelijkse cumul van alle machines, bij weergave wel enkel IMA zichtbaar met verkeerde cumul dan natuurlijk
 

Bijlagen

Laatst bewerkt:
Het probleem komt doordat je DSum een lopend totaal over de gehele tabel berekent; je zou eens kunnen proberen aparte queries te maken voor de separate KPL codes, waarbij je filtert op IMA.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan