Access-o-Mania

Access-Forum (Deutsch/German) => Bericht => Thema gestartet von: Stevie_Wonder am Januar 31, 2013, 21:20:28

Titel: Sortierung mit leeren Feldern ans Ende
Beitrag von: Stevie_Wonder am Januar 31, 2013, 21:20:28
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?  ???
Titel: Re: Sortierung mit leeren Feldern ans Ende
Beitrag von: MzKlMu am Januar 31, 2013, 22:14:52
Hallo,
versuche es mal so:
SELECT *
FROM DeineTabelle
ORDER BY [APL_intern] Is Null DESC , Datumsfeld;
Titel: Re: Sortierung mit leeren Feldern ans Ende
Beitrag von: Stevie_Wonder am Januar 31, 2013, 23:04:03
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).
Titel: Re: Sortierung mit leeren Feldern ans Ende
Beitrag von: MzKlMu am Januar 31, 2013, 23:31:02
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.