Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Datum wird in Abfrage immer falsch sortiert

376 views
Skip to first unread message

Michael Schrade

unread,
Jun 23, 2003, 5:08:32 AM6/23/03
to
Hallo,
in einer Kreuztabellenabfrage habe ich in als Spaltenüberschriften das Datum
stehen. Und in der Entwurfsansicht habe ich unter Sortierung eingetragen das
die Spalten Augsteigend sortiert werden sollen. Leider klappt das nicht.
Es wird immer nach dem Tag sortiert so das der 1.2 vom 2.1 gefolgt wird was
ja nicht wirklich richtig ist. Als Datumsformat habe ich fast alle gewählt
mit"_" oder "/" oder ":" das einzige was nicht geklappt hat war Monat, Tag
und Jahr durch einen Punkt zutrennen. Habe die mit folgendem Ausdruck
probiert:


Ausdr2: Format([Feld3];"tt\.mm\.jjjj")
Aber selbst wenn ich als Format angegeben habe das Access das kurze
Datumsformat benutzen soll so wurden es immer durch einen Unterstrich
getrennt obwohl ich in Windows eingestellt habe das das kurze Datumsformat
durch einen Punkt getrennt werden soll.

Kann mir da jemand weiterhelfen?
Gruss
Micha


Josef Poetzl

unread,
Jun 23, 2003, 5:40:59 AM6/23/03
to
Hallo!

Michael Schrade schrieb:

imo kann eine Spaltenüberschrift keinen "." enthalten. Nimm statt
dessen z.B. einen "-"
Format([Feld3];"tt-mm-jjjj")
Anm. sehr aussagekräftiger Feldname ;-)

zur Sortierung:
Format gibt einen Text zurück => Sortiert nach Text und nicht nach
Datumswert.
Als Abhilfe könntest Du folgendes Format verwenden:
Format([Feld3];"jjjj-mm-tt")

mfg
Josef

Olaf Rabbachin

unread,
Jun 23, 2003, 8:12:03 AM6/23/03
to
Hi,

On Mon, 23 Jun 2003 09:40:59 GMT, Josef Poetzl wrote:

> Als Abhilfe könntest Du folgendes Format verwenden:
> Format([Feld3];"jjjj-mm-tt")

... oder einfach per cdbl(DatumsFeld) ASC/DESC sortieren.

Bis dann,
Olaf [MVP]
--
Bitte keine emails auf NG-postings.

My .02: www.Resources.IntuiDev.com
AccessFAQ: www.donkarl.com
KnowHow.mdb: www.freeaccess.de

Josef Poetzl

unread,
Jun 23, 2003, 8:32:04 AM6/23/03
to
Hallo!

Olaf Rabbachin schrieb:


>> Als Abhilfe könntest Du folgendes Format verwenden:
>> Format([Feld3];"jjjj-mm-tt")
>
>... oder einfach per cdbl(DatumsFeld) ASC/DESC sortieren.

Und wie funktioniert das bei der Spaltenüberschrift?

Bei
... ORDER BY CDbl([DatumsFeld])
PIVOT Format([DatumsFeld],"dd-mm-yyyy")
werden zwar die Zeilen sortiert, nicht jedoch die Spalten.

Richtig sortiert wären die Spalten es mit:
... ORDER BY CDbl([DatumsFeld])
PIVOT CDbl([DatumsFeld])

Da sind aber dann die Spaltennamen interessant zum Lesen. ;-)

Gibt's da etwas, wie man die Sortierung der Spalten unabhängig vom
Spaltennamen einstellen kann?

mfg
Josef

Olaf Rabbachin

unread,
Jun 23, 2003, 10:46:34 AM6/23/03
to
Hi,

argl, ich hatte das ursprüngliche posting nicht gelesen und daher nicht
gesehen, dass es sich um eine CT handelt.
Dann bleibt nur noch Deine Lösung ...

0 new messages