Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: boehnli01 am März 22, 2013, 21:00:04

Titel: Crosstab - Datum als Column Heading sortieren
Beitrag von: boehnli01 am März 22, 2013, 21:00:04
Hallo zusammen - ich habe eine Crosstab das die Aufträge in der Row Heading zeigt und das dementsprechende Produktionsdatum im Column Heading.
Aber irgendwie zeigt es mir Daten unsortiert an:

TRANSFORM Count(T_SalesOrders.Number_Batches) AS CountOfNumber_Batches
SELECT T_SalesOrders.SO
FROM T_SalesOrders
WHERE (((Format([PROD_Date],"Short Date"))>Date()))
GROUP BY T_SalesOrders.SO
ORDER BY Format([PROD_Date],"Short Date")
PIVOT Format([PROD_Date],"Short Date");

Kann mi jemand erklären wie ich die Daten richtig sortiert kriege.

Vielen dank Cédruc
Titel: Re: Crosstab - Datum als Column Heading sortieren
Beitrag von: ebs17 am März 23, 2013, 00:09:06
Was bedeutet "irgenwie"?

Die Formatanweisung erzeugt als Ausgabe einen Text. Somit müsste bei Dir eine Textsortierung vorliegen.
Außerdem würde ich im Kriterium wegen des Vergleiches Text mit Datum ein Problem erwarten.

MfGA
ebs
Titel: Re: Crosstab - Datum als Column Heading sortieren
Beitrag von: boehnli01 am März 23, 2013, 20:36:00
Hallo ebs,

Mit irgendwie meine ich so: 24_01_2013, 24_02_2012, 25_03_2013

Das hast recht - problem muss am Textformat liegen - kannst du mir sagen wie ich das auf datumsformat ändern kann ?

Danke Cédric
Titel: Re: Crosstab - Datum als Column Heading sortieren
Beitrag von: MzKlMu am März 24, 2013, 08:47:00
Hallo,
das Format ist bedeutungslos, es regelt jediglich das Aussehen, aber nicht wie es gespeichert wird.
Du kannst meiner Meinung nach alle Formatfunktionen einfach entfernen.

.
WHERE [PROD_Date]>Date()
GROUP BY SO
ORDER BY [PROD_Date]
PIVOT [PROD_Date]