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 mit leeren Feldern ans Ende

Begonnen von Stevie_Wonder, Januar 31, 2013, 21:20:28

⏪ vorheriges - nächstes ⏩

Stevie_Wonder

Hallo zusammen,

ich habe einen Bericht erstellt, der beim Laden eine Sortierung nach einem Termin (Datum) vornehmen soll.
Die leeren Felder sollen aber ans Ende.

Das habe ich mir gegoogelt:

ORDER BY Format(Nz(APL_intern,#12/31/9999#),"yyyy/mm/dd")

Funktioniert aber nicht; wo liegt mein Fehler?  ???

MzKlMu

Hallo,
versuche es mal so:
SELECT *
FROM DeineTabelle
ORDER BY [APL_intern] Is Null DESC , Datumsfeld;
Gruß Klaus

Stevie_Wonder

Hallo....

"Fehler beim Kompilieren: Syntaxfehler"

Muss ich "Datumsfeld" durch irgendwas ersetzen?
Gegen "APL_intern"??

So ähnlich hatte ich das auch schon probiert.
Allerdings hatte ich dann das Phänomen, dass die leeren Felder zwar am Ende waren, aber die Sortierung beim jüngsten Termin begann (gewünscht: vom ältestem Termin beginnend, anschließend die leeren Felder).

MzKlMu

#3
Hallo,
sorry, das mit dem Datumsfeld habe ich übersehen. Aber dass das geändert werden muss, sollte Dir eigentlich klar sein.
Zitatgewünscht: vom ältestem Termin beginnend
Dann sortiere diese Spalte halt absteigend.

SELECT *FROM DeineTabelle ORDER BY [APL_intern] Is Null DESC , [APL_intern]

Erkläre wo und wie Du den SQL Text eingegeben hast und zeige diesen vollständig, falls es weiterhin zu dem Fehler kommt.

Nur als Hinweis, das ist kein VBA, das ist SQL Text.
Gruß Klaus