CoenEnAccess
Gebruiker
- Lid geworden
- 7 jun 2016
- Berichten
- 44
Hallo,
ik heb een probleem met queries icm zo-wi en wi-zo overgang. Ik moet datums van elkaar aftrekken (zelfde probleem ga ik ook nog krijgen met optellen), waarbij ik vervolgens het aantal minuten, of kwartieren of uren moet gaan berekenen tussen de 2 waarden. Voor "gewone dagen" gaat dit prima, maar bij overgangsdagen (zo->wi: laatste zondag van oktober en wi->zo: laatste zondag van maart) loopt het fout. Elke dag, dus ook de overgangsdagen, worden gezien als "normale" dagen van 24 uur.
De simpele formule VerschilInMinuten: Round(([dateuntil]-[datefrom])*24*60;0) geeft dus een fout resultaat.
Weet iemand een oplossing voor dit probleem? Hoe kan ik ervoor zorgen dat er wel rekening gehouden wordt met het extra uurtje in de lente en de uurtje minder in de herfst?
(en het subprobleem als de begindatum/tijd & de einddatum/tijd in het overgangsuur valt: kan er dan een extra vraag gesteld worden via de query of er een uur extra toegevoegd moet worden of niet)?
Een voor mij hele belangrijke voorwaarde voor de oplossing is dat de oplossing in de query wordt gerealiseerd, en dus niet via VBA code!
Ik hoop dat jullie me op weg kunnen helpen!
ik heb een probleem met queries icm zo-wi en wi-zo overgang. Ik moet datums van elkaar aftrekken (zelfde probleem ga ik ook nog krijgen met optellen), waarbij ik vervolgens het aantal minuten, of kwartieren of uren moet gaan berekenen tussen de 2 waarden. Voor "gewone dagen" gaat dit prima, maar bij overgangsdagen (zo->wi: laatste zondag van oktober en wi->zo: laatste zondag van maart) loopt het fout. Elke dag, dus ook de overgangsdagen, worden gezien als "normale" dagen van 24 uur.
De simpele formule VerschilInMinuten: Round(([dateuntil]-[datefrom])*24*60;0) geeft dus een fout resultaat.
Weet iemand een oplossing voor dit probleem? Hoe kan ik ervoor zorgen dat er wel rekening gehouden wordt met het extra uurtje in de lente en de uurtje minder in de herfst?
(en het subprobleem als de begindatum/tijd & de einddatum/tijd in het overgangsuur valt: kan er dan een extra vraag gesteld worden via de query of er een uur extra toegevoegd moet worden of niet)?
Een voor mij hele belangrijke voorwaarde voor de oplossing is dat de oplossing in de query wordt gerealiseerd, en dus niet via VBA code!
Ik hoop dat jullie me op weg kunnen helpen!