JJ skrev:
> SQL = "SELECT * FROM udstillinger ORDER BY Aar,Maaned DESC"
Her sorterer du efter Aar stigende (2001, 2002, 2003) og derefter
efter Maaned faldende - ("September", "Oktober", ..., "April").
> Resulatatet skal vise data sorteret efter år og måned (i den
> rækkefølge). Det skal være sådan, at årstallene sorteres
> faldende fra toppen mod bunden
Det er nemt nok - du skal bare sætte DESC umiddelbart efter det
felt du vil vende sorteringen på:
.... ORDER BY Aar DESC, Maaned DESC
> Månederne skal indenfor de forskellige årstal sorteres så
> december står øverst, herefter nov. okt. osv....
Hvis du har gemt månederne som tekst får du et problem (se den
rækkefølge jeg har angivet ved din nuværende sql. Hvis du gemmer
månedernes numre kan du få en korrekt sortering. Du kan også lave
et tekstfelt der indeholder begge dele på formen: 2003.02
(yyyy.mm). Så kan du nøjes med at sortere på det felt. Bemærk dog
at nullet skal med, ellers vil 2002.11 komme før 2002.2.
Og endelig kan du bruge datoformatet i Access til at gemme måned og
årstal sammen. Her skal du bare formatere data både når du skal
lægge dem ind og når du skal vise dem igen. Hvis du har flere
poster med samme måned og år er det vigtigt at de bliver indtastet
med samme dato, hvis du skal sortere data efter endnu et felt.
--
Jens Gyldenkærne Clausen
MF (medlem af FIDUSO -
www.fiduso.dk)
I ovenstående tekst benyttes nyt komma.