Avatar billede 3z Nybegynder
29. juli 2005 - 00:11 Der er 4 kommentarer og
1 løsning

sortering efter dato

Hej,

Jeg har en access database med et tekstfelt hvori der ligger en dato (dd-mm-åååå). Af flere årsager kan jeg ikke uden videre lave felttypen i databasen om til et datofelt...

Jeg har dog brug for at kunne sortere mit udtræk i datorækkefølge - kan det lade sig gøre selvom det ikke er et datofelt i databasen ?

Som det er nu sorterer den således desværre:
30-06-2005
30-07-2005
29-07-2005
29-07-2005
29-07-2005
28-06-2005
osv

Den ser kun på første tal og ikke måneden :(
Avatar billede softspot Forsker
29. juli 2005 - 00:26 #1
Noget i stil med:

SELECT *
FROM tabellen
ORDER BY Format(CDate(datofelt_fra_databasen), "yyyymmdd");
Avatar billede softspot Forsker
29. juli 2005 - 00:28 #2
Det var så i stigende orden. Hvis den skal være faldende kan du jo bruge:

SELECT *
FROM tabellen
ORDER BY Format(CDate(datofelt_fra_databasen), "yyyymmdd") DESC;
Avatar billede softspot Forsker
29. juli 2005 - 00:28 #3
...hvor datofelt_fra_databasen naturligvis er din strengværdi :)
Avatar billede 3z Nybegynder
29. juli 2005 - 00:32 #4
det er sgu godt arbejde - den metode kendte jeg slet ikke, men det virker !
Takker, smid et svar
Avatar billede softspot Forsker
29. juli 2005 - 00:36 #5
Det kom der :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester