Neuigkeiten:

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

Mobiles Hauptmenü

Crosstab - Datum als Column Heading sortieren

Begonnen von boehnli01, März 22, 2013, 21:00:04

⏪ vorheriges - nächstes ⏩

boehnli01

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

ebs17

#1
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
Mit freundlichem Glück Auf!

Eberhard

boehnli01

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

MzKlMu

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]


Gruß Klaus