PDA

Vollständige Version anzeigen : Sortierung / Order BY ...


AlexisHardcore
10.05.2004, 08:31
Hallo und einen schönen guten Morgen.

Ich habe in einer Tabelle mehrere Date nach folgender Struktur:

Feld 1 | Datum | Monat
-----------------------------
xxx | 14.05.2004 |
xxx | | März
xxx | | Mai
xxx | 18.05.2004 |
xxx | 13.05.2004 |
xxx | | April
xxx | 12.03.2004 |
xxx | | April

entweder ist das Feld Datum oder Monat gefüllt. Meine Frage ist nun, wie bekomme ich eine Sortierung nach folgender Strucktur hin.

Feld 1 | Datum | Monat
-----------------------------
xxx | 12.03.2004 |
xxx | | März
xxx | | April
xxx | | April
xxx | 13.05.2004 |
xxx | 14.05.2004 |
xxx | 18.05.2004 |
xxx | | Mai

Ich will dass er mir zuerst die festen Datumswerte sortiert und danach immer drunter die, welche nach einem Monat festgelegt sind. Also immer Aabwechselnd.

Mit freundlichem Gruß
Bitte um Hilfe
Dank im Vorraus

Alexander

letts
10.05.2004, 08:34
Hallo,

fasse beide Felder in einer Abfrage zusammen und sortiere dann nach Monat.

Datum_neu: Wenn([Datum]="";[Monat];[Datum])

Grüße
letts

stpimi
10.05.2004, 08:36
Ich würde mir ein berechnetes Feld anlegen, das, wenn nur der Monat bekannt ist, jeweils den Ultimo dieses Monats im laufenden Jahr beinhaltet.

Mfg, Michael

Arne Dieckmann
10.05.2004, 08:42
Oder so (standardmässig wird der 1. des Monats aus dem Feld "Monat" verwendet und daraus ein Datumswert erstellt):

SELECT DeineTabelle.Feld1, DeineTabelle.Datum, DeineTabelle.Monat, IIf(IsNull([Datum]),CDate("01. " & [Monat] & " " & Year(Date())),[Datum]) AS Ausdr1
FROM DeineTabelle
ORDER BY IIf(IsNull([Datum]),CDate("01. " & [Monat] & " " & Year(Date())),[Datum]);