Avatar billede maxmuldjord Nybegynder
24. april 2006 - 17:55 Der er 7 kommentarer og
1 løsning

Få sorteret data rigtigt

Hej exp.

Jeg udskriver fra en access database som nedenstående, jeg har også et "id" felt i databasen der er promærnøgle men dette udskrives ikke. Af dovenskan indtastes dato som :

1. april = 104
19. april = 1904

Når jeg så vil udskrive på en side kommer det til at stå i rækkefølge 104 - 1204. 1904 kommer af en eller anden grund til at stå øverst i min tabel. Hvad gør jeg mon galt? Denne kode udskriver :
response.write("<tr><th>Dato</th><th>Start</th><th>Slut</th><th>Bem</th><th>Timer</th></tr>")
Set objRS=objConn.Execute("SELECT dato,start,slut,bem,timer FROM timer")
Do while Not objRS.EOF
response.write("<tr>")

Response.Write("<td>"& objRS("dato")& "</td>")
Response.Write("<td> "& objRS ("start") & "</td>")
Response.Write("<td> "& objRS ("slut") & "</td>")
Response.Write("<td width= ""400"">"& objRS ("bem") & "</td>")
Response.Write("<td>"& objRS ("timer") & "</td>")

response.write("</tr>")

objRS.Movenext
Loop

response.write("</table>")

objRS.Close
Avatar billede maxmuldjord Nybegynder
24. april 2006 - 17:56 #1
Stavefejl er "gratis" 8:(
Avatar billede weis Nybegynder
24. april 2006 - 18:09 #2
Man kommer ikke langt med dovenskab ;-) hvis du vælger at indtaste din dato som en korrekt dato vil du lettere kunne sortere.

ex.
"SELECT dato,start,slut,bem,timer FROM timer order by dato"
Avatar billede maxmuldjord Nybegynder
24. april 2006 - 18:23 #3
ja jeg kan da prøve - vender tilbage
Avatar billede maxmuldjord Nybegynder
24. april 2006 - 18:30 #4
kan jeg i øvrigt ikke gennemtvinge at den udskriver i rækkefølgen af id? altså primærnøglen?
Avatar billede TRoXa Novice
24. april 2006 - 18:33 #5
Set objRS=objConn.Execute("SELECT dato,start,slut,bem,timer FROM timer ORDER BY id") ? efter ORDER BY kan du vælge lige den du har lyst til fra tabellen som der skal sorteres efter og vil du have den til at tage det omvendt tilføjer du DESC til sidst. altså.

Set objRS=objConn.Execute("SELECT dato,start,slut,bem,timer FROM timer ORDER BY id DESC") <-- tager sidste tilføjelse først
Avatar billede TRoXa Novice
24. april 2006 - 18:33 #6
evt et svar hvis min løsning er brugbar, da jeg nok hopper af lige om lidt :)
Avatar billede cyberkox Nybegynder
24. april 2006 - 18:36 #7
Jeg vil også forslå dig, at ændre kolonne-formatet til dato. Så ka du meget nemmere arbejde med datoen.
Id-feltet udskriver du vel bare ved:

Response.Write("<td>"& objRS("ID")& "</td>")
Avatar billede maxmuldjord Nybegynder
24. april 2006 - 18:37 #8
Bingo - takker !!
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