webForumDet fria alternativet

Sortera datum, från höger?

ASP

6 svar · 203 visningar · startad av Tipx

Medlem sedan nov. 200139 inlägg
Frågan#1

hej. jag har en tabell där man skriver in datum, typ "30-09-2002"..
när jag ska sortera efter datum kommer den med 30 före t.ex "15-10-2002" som att den sorterar efter storleksordning.. men jag vill att den ska sorteras med år - sen månad, sen dag.

hjälp mig! :)
såhär ser koden ut..där den sorterar..

<% If Request.QueryString("menu") = "cw" Then
Show = "SELECT * FROM clanwars ORDER BY Date Desc"
rs.Open Show, Connect, adOpenStatic, adLockOptimistic %>
Medlem sedan dec. 200012 464 inlägg
#2

Vilken databashanterare använder du? I t.ex. Access så kommer date att tolkas som ett funktionsanrop och inte ett kolumnnamn?

Vilken datatyp har kolumnen som innehåller datumvärdet?

Medlem sedan nov. 200139 inlägg
#3

jag använder MS Access 2000 och datatypen är "text"

Medlem sedan dec. 200012 464 inlägg
#4

Då tycker jag att du skall byta namn på kolumnen och även typ så att du använder datetime. Då kommer sorteringen att fungera.

Medlem sedan nov. 200139 inlägg
#5

ok det funkar TYP, men nu lägger den ihop alla som har samma datum och räknar den som 1. När jag har Top 3 blir 5 st utskrivna..

Medlem sedan juni 200032 967 inlägg
#6

Ja, det är så Access fungerar. Se till att lägga till ett sekundärt sorteringsfält, exempelvis din räknarkolumn, så kommer det att fungera galant.

Mvh,

Medlem sedan nov. 200139 inlägg
#7

ok tack så mycket!

260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)