Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: datekk am Juli 13, 2016, 11:23:57

Titel: Tage Zählen
Beitrag von: datekk am Juli 13, 2016, 11:23:57
Hallo,

ich möchte für einen bestimmten Zeitraum die Tage zählen und würde gern wissen, wie dies am optimalsten möglich ist.
Also der Zeitraum wäre z.B. vom 01.08.16 bis 31.08.16. Bei der Zählung sollen z.B. alle Montage und Dienstage berücksichtigt werden. Das richtige Ergebnis wäre in diesem Fall 10.

Die Auswahl dieser Tage sollte optimalerweise  in einem Formular erfolgen, wobei der Zeitraum angegeben werden muss (Datumsfeld von + Datumsfeld bis) und die Tage (Montag bis Sonntag) dann einfach per Ja/Nein Feld.

Wie ist dies optimal umzusetzen?
Titel: Re: Tage Zählen
Beitrag von: MaggieMay am Juli 13, 2016, 11:26:51
Hallo,

hierzu kannst du eine Hilfstabelle (-> Kalendertabelle) mit den Datumsangaben (am besten gleich über mehrere Jahre anlegen) und evtl. auch gleich mit den zugehörigen Wochentagen (besser 1-7, nicht Mo, Di, ...) einsetzen.
Titel: Re: Tage Zählen
Beitrag von: datekk am Juli 13, 2016, 13:31:29
Ok. Gibt es die irgendwo fertig? Oder kann man diese von Access automatisch erstellen lassen? Also weiß Access welcher Tag an einem bestimmten Tag ist?
Titel: Re: Tage Zählen
Beitrag von: Beaker s.a. am Juli 13, 2016, 14:02:01
Hallo datekk,
ZitatAlso weiß Access welcher Tag an einem bestimmten Tag ist?
Ja, das weiss Access; - "Weekday" ist dein Freund.
gruss ekkehard
Titel: Re: Tage Zählen
Beitrag von: MzKlMu am Juli 13, 2016, 18:32:09
Hallo,
ZitatAlso weiß Access welcher Tag an einem bestimmten Tag ist?
ja, das kann man sich über das Format eines Datum auch anzeigen lassen.
13.07.2016 > tttt tt.mm.jjjj > Mittwoch 13.07.2016

Aber das wird hier nicht benötigt. Du brauchst eine Tabelle die alle Tage eines Zeitraums enthält. Diese Tabelle erstellt man sich einmalig gleich für mehrere Jahre.
In dieser Tabelle gibt es dann ein Feld mit einer Zahl für den Wochentag von 1(Mo) bis 7 (So).
In einer Abfrage wird der Zeitraum eingeschränkt und die Wochentagszahl. Die Anzahl der Datensätze entspricht dann der Anzahl der Tage.
Hast Du bestimmte Gruppen der Tage für die Zählung ?
Also Mo - Di, Mo - Mi oder Mo, Mi, Fr ?

Im Anhang findest Du ein Beispiel für die Zählung von Arbeitstagen. Das Beispiel enthält auch ein Formular zur Erstellung der Hilfstabelle.
Das musst Du auf Deine Vorgaben anpassen. Wenn Du Hilfe dazu brauchst bitte melden.
Titel: Re: Tage Zählen
Beitrag von: datekk am Juli 14, 2016, 13:00:05
Ah ok. Danke Euch. Wenn Access die Tage kennt, ist das erstellen der Hilfstabelle ja kein Thema. Besten Dank Euch mal wieder :)