Avatar billede [tpl]foxy Nybegynder
27. oktober 2002 - 14:57 Der er 19 kommentarer og
1 løsning

ORDER BY ???

Hey der
Jeg har en lektie-bogs-ting med dato, hvor jeg skal sortere efter datoen... dato'en er gemt som 3 data'er i 3 tabeller (DD/MM-YYYY) i en db. Jeg skal have sorteret data'erne op så de kommer i den rigtige rækkefølge med data. Men hvordan gøres dette ?

jeg har prøvet med dette, men det virker ikke..
strSQL = "select* from lektier ORDER BY DD AND MM AND YYYY"

Du kan se sitet her:
http://www.dunai.dk/admini/lektier/default.asp
Avatar billede medions Nybegynder
27. oktober 2002 - 14:58 #1
strSQL = "select* from lektier ORDER BY DD,MM,YYYY DESC"

//>Rune
Avatar billede [tpl]foxy Nybegynder
27. oktober 2002 - 15:03 #2
medions -> det virker ikke..
Avatar billede [tpl]foxy Nybegynder
27. oktober 2002 - 15:06 #3
medions -> den sortere kun efter DD med det du skriver..
Avatar billede medions Nybegynder
27. oktober 2002 - 15:15 #4
tpl> Det er da oxo sindsygt at ha' det opdelt i flere kolonner... -Du er nødt til at korte det ned til én...!

//>Rune
Avatar billede [tpl]foxy Nybegynder
27. oktober 2002 - 15:16 #5
oki... men hvis jeg så bare har det som "DD/MM-YYYY" i én kolonne, hvordan sortere man den så ?
Avatar billede medions Nybegynder
27. oktober 2002 - 15:21 #6
Så er det bare ORDER BY tabel DESC

-så sortere den efter den oprindelige dato!

//>Rune
Avatar billede [tpl]foxy Nybegynder
27. oktober 2002 - 15:23 #7
hvis der fx står "21/07-2002" hos mig.. så sortere den kun efter de 2 første tal. og så kommer de ikke i den rigtige rækkefølge.
Avatar billede medions Nybegynder
27. oktober 2002 - 15:25 #8
Er det et felt af typen Datofelt i databasen?

//>Rune
Avatar billede [tpl]foxy Nybegynder
27. oktober 2002 - 15:25 #9
http://www.dunai.dk/admini/lektier/ - du kan prøve at kigge her. så kan du se hvordan den sortere når man skriver 'ORDER BY Dato DESC'
Avatar billede [tpl]foxy Nybegynder
27. oktober 2002 - 15:27 #10
nej.. det er bare sat som tekst
Avatar billede medions Nybegynder
27. oktober 2002 - 15:29 #11
Det skal være et datofelt..!

//>Rune
Avatar billede medions Nybegynder
27. oktober 2002 - 15:30 #12
Agh, du vil ha den til at sortere fra den 1. og ned efter... Så skal du skrive sådan her istedet for:

strSQL = "SELECT * FROM lektier ORDER BY dato ASC"

//>Rune
Avatar billede [tpl]foxy Nybegynder
27. oktober 2002 - 15:31 #13
den som hedder 'Dato og klokkeslæt" ?
hvordan skal data'erne så skrives i det felt ?
Avatar billede medions Nybegynder
27. oktober 2002 - 15:34 #14
Bare indsæt det som normalt, den konvetere det selv!

-Men har du prøvet at skrive ASC istedet for DESC, for det burde virke?!

//>Rune
Avatar billede [tpl]foxy Nybegynder
27. oktober 2002 - 15:35 #15
ligenu er data'erne i kolonnen skrevet som fx 10.11.2002.. skal det skrives på en anden måde for at den kan sortere det ?
Avatar billede [tpl]foxy Nybegynder
27. oktober 2002 - 15:35 #16
ja.. har skrevet ASC nu.. men den sortere stadig kun de 2 første tal, altså fx 10, hvis data'en er = 10.11.2002
Avatar billede medions Nybegynder
27. oktober 2002 - 15:38 #17
Hm ok, well, så skal det været et Dato / Klokkeslæt felt!

//>Rune
Avatar billede [tpl]foxy Nybegynder
27. oktober 2002 - 15:40 #18
men hvordan skal data'en så stilles op i feltet ? altså når det er et dato/klokkeslæt felt...
Avatar billede [tpl]foxy Nybegynder
27. oktober 2002 - 15:43 #19
YES ! det virker nu =)
jeg siger virkelig mange tak, da du har været til en stor hjælp.
/DuNAi
Avatar billede medions Nybegynder
27. oktober 2002 - 15:45 #20
Det lyder godt, skulle det være en anden gang ;o)
Thx 4 Poinz

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