Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Sortierung von jahresübergreifenden Kalenderwochen

Begonnen von thorstens1304, August 18, 2010, 09:50:55

⏪ vorheriges - nächstes ⏩

thorstens1304

Hallo,

ich habe die die Umsätze der einzelnen Tage zu Umsätzen einer Kalenderwoche aufsummiert. Wie kann ich die Kalenderwochen sortieren, so dass dies auch jahresübergreifend (also KW53 aus 2009 kommt vor KW1 aus 2010) angezeigt wird)?

MzKlMu

Hallo,
und wie genau sind die KWs abgespeichert (Format?) ?
Wie ermittelst Du die KW, automatisch aus einem Datum?
Gruß Klaus

thorstens1304

Hallo,

KW: ZLong(Format([Datum];"ww"))

Das Datum ist ganz normal als tt.mm.jjjj gespeichert.

MzKlMu

#3
Hallo,
warum nicht so:
KW: Format([Datum];"jjjjww")
Dann passt auch die Sortierung.
Das ZLong war eh überflüssig.

Anmerkung:
Die Accessfunktion mit "ww" hat einen Bug und rechnet in bestimmten Jahrenwechseln die KW falsch. Wenn das wichtig ist, musst Du eine eigene Funktion für die KW verwenden. Google mal nach DINKW.
Gruß Klaus

thorstens1304

Hallo,

Danke erst einmal für die Info. Wenn ich diesen Befehl in die Abfrage setze erhalte ich bei der KW den Wert "jjjj1". Wenn ich noch einen Punkt zwischen "j" und "w" setze erhalte ich "jjjj39948,ww" Was mache ich noch falsch?

MzKlMu

#5
Hallo,
Access ist manchmal etwas zickig mit dem Format. Nimm die englische Entsprechung.
Ein weiteres Problem ist noch die fehlende 0 bei KW<9, das hatte ich vorhin nicht bedacht. Ändere wie folgt:
KW: Format([Datumsfeld];"yyyy") & Format(Format([Datumsfeld];"ww");"00")
Gruß Klaus