Avatar billede loukas Mester
07. december 2006 - 09:13 Der er 12 kommentarer og
1 løsning

ORDER BY ugedag

Jeg har et datofelt(fraDato) i databasen i formatet DD-MM-YYYY
Nu skal jeg have dem sorteret efter ugedag.

sql = "SELECT * FROM aktiviteter ORDER BY weekday(fraDato)"

Fungerer tilsyneladende ikke.??
Avatar billede kinderaeg Nybegynder
07. december 2006 - 09:16 #1
sql = "SELECT *, weekday(fraDato) as weekFraDato FROM aktiviteter ORDER BY weekFraDato"
Avatar billede fennec Nybegynder
07. december 2006 - 09:20 #2
Er fraDato af datatypen "dato & klokkeslet"??
Den må ikke være almindelig tekst (selv om det stadig kan lade sig gøre, men det bliver indviklet)
Avatar billede showsource Seniormester
07. december 2006 - 09:39 #3
DAYOFWEEK(fraFato)
Avatar billede showsource Seniormester
07. december 2006 - 09:40 #4
JA, Dato og ikke Fato :O)
Avatar billede loukas Mester
07. december 2006 - 10:11 #5
Datotypen er Dato og klokkeslet,
Jeg prøver lige med foreslagene
Avatar billede loukas Mester
07. december 2006 - 10:23 #6
kinderaeg:
SELECT *, weekday(fraDato) as weekFraDato FROM aktiviteter ORDER BY weekFraDato
Microsoft JET Database Engine error '80040e10'
No value given for one or more required parameters.

showsource:
Jeg har aldrig hørt om DAYOFWEEK functionen i VBS og kan heller ikke finde den ;-)
http://www.w3schools.com/vbscript/vbscript_ref_functions.asp#date
Avatar billede showsource Seniormester
07. december 2006 - 10:26 #7
he, troede det var sql !
Avatar billede fennec Nybegynder
07. december 2006 - 10:33 #8
Hvilken database kører du på?
Avatar billede loukas Mester
07. december 2006 - 10:39 #9
access
Avatar billede helmet Nybegynder
07. december 2006 - 10:45 #10
Forstår ikke du får fejl, kan du ikke komme med den fejlmeddelse du får?
Avatar billede kinderaeg Nybegynder
07. december 2006 - 10:45 #11
Hmm, i access synes jeg da det du har skrevet (SELECT * FROM aktiviteter ORDER BY weekday(fraDato)) burde virke. Hvad får du af fejl? Har du prøvet at køre samme sql direkte i databasen?
Avatar billede fennec Nybegynder
07. december 2006 - 10:48 #12
Brug datepart i stedet:

"SELECT * FROM aktiviteter ORDER BY datepart('w',fraDato,2,2)"
Avatar billede loukas Mester
20. marts 2013 - 17:15 #13
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