|
|
Thema:
|
Access 97, 2000 und 2002 |
Problem: |
Wir haben verschiedene Berichte, die
Rechnungen, Bestellungen oder Umsatzzahlen auswerten und in denen
dabei eine Gruppierung nach Kalenderwoche erfolgen muss. Zur Zeit
lassen wir dazu in den Abfragen immer ein Feld "KW"
basierend auf dem Rechnungs-, Bestell- oder Buchungsdatum über die
Funktion "DatePart("ww";[BestellDatum])"
generieren, das im Bericht für die Gruppierung eingestellt wird.
Bei Tabellen mit sehr vielen Datensätzen dauert die Ausführung
dieser Abfrage allerdings sehr lange. Lässt sich das optimieren? |
Lösung: |
Einfacher und schneller können Sie eine solche
Gruppierung über eine Standardfunktion von Access erreichen, die
allerdings wenig bekannt ist:
- Öffnen Sie den Bericht, den Sie nach der
Kalenderwoche gruppieren möchten, im Entwurfsmodus.
- Wählen Sie das Menü Ansicht-Sortieren
und Gruppieren an.
- Stellen Sie in der Spalte
"Feld/Ausdruck" das Datumsfeld ein, nach dem gruppiert
werden soll, also beispielsweise "RGDatum" oder
"Bestelldatum".
- Im Bereich darunter im Dropdown-Menü der
Eigenschaft "Gruppieren nach" können Sie nun das gewünschte
Kriterium, also beispielsweise "Quartal" oder
"Woche" einstellen.
|
|