Moin zusammen,
ich nutze Access zuweilen, wenn ich mit Excel an Grenzen stoße.
Aktuell fehlt mir der Ansatz, wie ich eine Abfrage über mehrere Kriterien durchführen kann:
Zur Struktur der Datenbank:
Ich habe eine Mitarbeiterliste mit Stammdaten. Für meine Abfrage sind historische Werte wichtig. Daher hat die Tabelle folgende Struktur (nicht normalisiert):
lngPersonalnummer | datStartdatum | datEnddatum | strAbteilung | strStandort | dblVollzeitäquivalent
und ist beispielhaft wie folgt gefüllt:
lngPersonalnummer | datStartdatum | datEnddatum | strAbteilung | strStandort | dblVollzeitäquivalent
10 | 01.01.2021 | 31.03.2021 | Verwaltung | München | 80%
10 | 01.04.2021 | 31.05.2021 | Verwaltung | München | 100%
10 | 01.06.2021 | 17.06.2021 | Betrieb | Stuttgart | 75%
10 | 18.06.2021 | 31.12.2021 | Verwaltung | Hamburg | 100%
11 | ...
12 | ...
...
375 | ...
Ich habe eine Tabelle mit einem Kalender
lngJahr | datDatum
2021 | 01.01.2021
2021 | 02.01.2021
2021 | 03.01.2021
...
Nun möchte ich eine Abfrage in Access erstellen – idealerweise ohne VBA/SQL zu nutzen – bei der für jeden Tag und jede Personalnummer die Abteilung, der Standort und die das FTE ausgewiesen wird:
datDatum | lngPersonalnummer | strAbteilung | strStandort | dblVollzeitäquivalent
01.01.2021 | 10 | Verwaltung | München | 80%
02.01.2021 | 10 | Verwaltung | München | 80%
...
31.03.2021 | 10 | Verwaltung | München | 80%
01.04.2021 | 10 | Verwaltung | München | 100%
...
Ich würde riesig über Tipps und Hinweise freuen :) , wie ich die Aufgabe vom Ansatz her lösen kann.
Viele Grüße
Stephan
Ich denke, ich habe es gelöst:
Ich habe die beiden Tabellen über das Datum verknüpft und im Kalender bei [datDatum] in den Kriterienbereich
>=[datStartdatum] Und <=[datEnddatum]
geschrieben. Jetzt funktioniert es.
:-)