Avatar billede koldstar Nybegynder
25. august 2002 - 17:06 Der er 3 kommentarer og
1 løsning

sortering

Hejsa.
Jeg har en database som indeholder følgende felter:

fra = text
til = text
click = tal

fra og til burde have været af typen date, da de indeholder datoer (dd-mm-åååå). Men nu kan jeg ikke ændre det.

Mit problem er derfor at følgende sql sætning giver et forkert resultat...

strSQL = "Select * From klik Order by fra desc "

nogen der har en ide til hvordan jeg kan få sorteret datane efter fra men som en dato...

Alternativet er jo at smide det hele ind i en tabel og sortere det... Men kan man ikke gøre noget smart med sql kommandoer??
Avatar billede orca Nybegynder
26. august 2002 - 09:58 #1
Hvilken database er det? Og kan du ikke bare ændre felttypen?

Mvh Mark
Avatar billede eagleeye Praktikant
26. august 2002 - 11:06 #2
Hvis der er Access så kan du gøre sådan her:
strSQL = "Select * From klik Order by CDate(fra) desc"

Hvis det ikke lige virker kan du gøre sådan her:

strSQL = "Select * From klik Order by format(fra, 'dd-mm-yyyy') desc"

Hvis du bruger en anden database MSSQL/MySQL findes der tilsvarve format functioner. I MySQL hedder den samme format function så vidt jeg husker FORMATDATE. Hvis det hjælper noget??
Avatar billede koldstar Nybegynder
26. august 2002 - 12:19 #3
det er acces database... Og jeg kan ikke ændre felterene, da den allerede ligger på nettet og ikek kan tåle at være nede lige i øjebikket...

eagleeye > det prøver jeg lige....
Avatar billede koldstar Nybegynder
26. august 2002 - 12:27 #4
eagleeye> tak, det var det der skulle til... det skulle så bare væree yyyy-mm-dd for at den sorterede rigtigt.... lækkert
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