Avatar billede langejens Nybegynder
19. februar 2001 - 11:24 Der er 8 kommentarer og
1 løsning

Sorter efter dato i ADO

Min kode sortere efter navn:

Adodc1.RecordSource = \"SELECT dato FROM Tabel1 order by dato asc\"

Og ikke dato som den meget gerne skulle

Er der hjælp og hente fra en ekspert ??
Avatar billede moses Praktikant
19. februar 2001 - 11:44 #1
Hvilket navn??
Der er jo kun ét felt i din record
Avatar billede langejens Nybegynder
19. februar 2001 - 12:13 #2
Når jeg skrive navn er det fordi den sortere fx:

17-02-01
18-01-01
19-02-01

og ikke sådan her:

18-01-01
17-02-01
19-02-01

med yngste dato øverst
Avatar billede moses Praktikant
19. februar 2001 - 12:15 #3
Du skal sikre dig, at feltet er defineret, som et datofelt ... ikke et tekst felt !!
Avatar billede jennemaan Nybegynder
19. februar 2001 - 12:17 #4
Sørg for at feltet er af datatype datetime. Hvis feltet er af datatypen tekst vil feltet blive sorteret alfabetisk.


Alternativt skal du konvertere udtrykket i din select. Syntaksen afhænger lidt af hvilken database du arbejder på. På SQL server kan du bruge CAST eller CONVERT.

/Jennemaan
Avatar billede langejens Nybegynder
19. februar 2001 - 12:19 #5
Jeg bruger Access !

Og jeg vil gerne konvertere min select
Avatar billede moses Praktikant
19. februar 2001 - 12:28 #6
Adodc1.RecordSource = \"SELECT CDate([dato]) FROM Tabel1 order by CDate([dato]) asc\"

Avatar billede moses Praktikant
19. februar 2001 - 12:33 #7
Og ... bemærk, at du ikke kan lave en Format i samme query og så tro, at den stadig bliver sorteret korrekt.
Du bliver nødt til at lave selve formatteringen enten i det felt i den form, som skal vise resultatet eller i en efterfølgende query til ovenstående, hvor du så skriver:

Format([Datofeltet_fra _før];\"dd-mm-yy\")
Avatar billede langejens Nybegynder
19. februar 2001 - 12:52 #8
Du har ret moses...det var format som jeg ikke havede fået med...meget vigtig åbenbart

Tak for hjælpen ;0)
Avatar billede moses Praktikant
19. februar 2001 - 13:15 #9
Tak selv
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