Avatar billede zetn Nybegynder
14. december 2004 - 23:20 Der er 10 kommentarer og
1 løsning

dato sortering

Hey, har et problem da jeg skal udtrække nogle holdstarter fra en database, hvor den skal oder by dato, men problemet er bare at den kun tager de første cifre i betragtning så 30-11-2004 er større end 12-04-2004... hvordan er det lige man fikser det?


Derudover, er der en kode der skriver den specifikke dag udfra en dato, altså mandag, tirsdag, onsdag....


/jacob
Avatar billede cpccorp Juniormester
14. december 2004 - 23:22 #1
Prøv lige at skrive scriptet her
Avatar billede zetn Nybegynder
14. december 2004 - 23:25 #2
strSQL = "Select * from holdstarter order by startdato ASC"
set rs = conn.execute(strSQL)
Avatar billede baitianlong Nybegynder
14. december 2004 - 23:27 #3
Dit felt i databasen er ikke et date felt, for så ville det ikke ske. Så lav det om til det, formatet er fint, men din datatype må være text eller varchar, ellers ville det ikke gå galt.
Avatar billede zetn Nybegynder
14. december 2004 - 23:28 #4
Det er en acces database, og det er et dato felt.
Avatar billede michael_stim Ekspert
14. december 2004 - 23:30 #5
strSQL = "Select * from holdstarter order by startdato DESC"
Avatar billede cpccorp Juniormester
14. december 2004 - 23:32 #6
Det burde jo virke omvendt
Avatar billede zetn Nybegynder
14. december 2004 - 23:33 #7
Ja det virker omvendt, men igen virker kun på de første cifre...
Avatar billede cpccorp Juniormester
14. december 2004 - 23:35 #8
Hvad er formatet af dato-feltet
Avatar billede michael_stim Ekspert
14. december 2004 - 23:36 #9
Det burde altså virke??
strSQL = "Select * from holdstarter order by startdato ASC" 'stigende
strSQL = "Select * from holdstarter order by startdato DESC" 'faldende
Avatar billede zetn Nybegynder
14. december 2004 - 23:38 #10
Michael -> som jeg skrev før virker det ikke.. det var jo den samme kode som jeg skrev før.

cpccorp -> det er dd/mm/åååå
Avatar billede zetn Nybegynder
14. december 2004 - 23:45 #11
Har fundet ud af det. Lav colonnen om til tekst og brug:

strSQL = "Select * from holdstarter order by CDate(startdato) ASC"


/lukker
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