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?
6 svar · 203 visningar · startad av Tipx
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 %>
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?
jag använder MS Access 2000 och datatypen är "text"
Då tycker jag att du skall byta namn på kolumnen och även typ så att du använder datetime. Då kommer sorteringen att fungera.
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..
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,
ok tack så mycket!