bassebhu Medlem sedan nov. 2001 6 480 inlägg Frågan 6 sep. 2002 08:35 #1 Hej!!
Har ett skumt datumfel som jag behöver hjälp med.
Förut har allt fungerat utmärkt men numera raddar den upp poster hejjvilt utan någon som helst ordning.
Använder det här:
SQL = "SELECT * FROM forum WHERE svar = 0 AND NOT dold = '"&dold&"' ORDER BY uppdaterad DESC"
RecSet.Open SQL, Connect, 3,3
och fick den här ordningen:
9/5/2002 9:36:32 PM
9/5/2002 9:12:06 PM
9/5/2002 11:48:39 AM
9/5/2002 10:50:06 PM
9/5/2002 10:41:50 PM
9/5/2002 10:23:14 PM
9/4/2002 11:13:56 PM
9/2/2002 12:44:08 PM
9/1/2002 1:39:24 PM
8/22/2002 9:59:21 PM
Varför gör den så här mot mig?! Ser ni, helt skum sortering =/
Och varför är det engelsk utformning? Hotellet är svenskt. Jag sparar bara till databasen med vanliga NOW().
HJÄÄÄÄLP!!!!!
@nders Medlem sedan juni 2000 32 969 inlägg Vad har du för datatyp på fältet i databasen?
högst upp på din ASP-sida:
Session.LCID = 1053
Skriv <%@LCID="1053"%> längst upp på sidan för att få svenskt.
Tror att Session.LCID="1053" också skall fungera.
bassebhu Medlem sedan nov. 2001 6 480 inlägg ok. tror att det bara är vanligt text på datumfältet. inte jag som gjort databasen och kan inte kolla det heller eftersom jag kör mac.
ska testa med session-grejen. funderade på det med.
bassebhu Medlem sedan nov. 2001 6 480 inlägg <%session.LCID = 1053%>
hjälpte ej
bassebhu skrev:
<%session.LCID = 1053%>
hjälpte ej
Fick du inte svenska datumformat nu??
Det låter väldigt märkligt!
Session.LCID = 1053 högst upp ? ;)
bassebhu Medlem sedan nov. 2001 6 480 inlägg japp. men uppraddningen av inlägg ändrades ingenting av det. vet att man får svenskt datum så, men ändras det som finns i databasen för det? =/
eller menar du att man ska sätta det på sidan där man sparar NOW() ?
så jag kan alltså inte rädda datumet på de inlägg som redan finns? =/
@nders Medlem sedan juni 2000 32 969 inlägg Om man ska lagra datum i ett fält så ska man använda, håll i dig, typen datum/tid. :)
Annars blir sorteringen dum, men rätt, eftersom fältet är av texttyp och sorteras därefter.
- - -
För att Session.LCID skall hjälpa dina datum att bli svenska så måste de vara av typen datum. Response.write CDate(rs("uppdaterad"))
Mvh,
bassebhu Medlem sedan nov. 2001 6 480 inlägg ok, men det hjälper väl inte sorteringen för mig nu?
kan man inte köra nån:
SQL = "SELECT * FROM forum WHERE svar = 0 AND NOT dold = '"&dold&"' ORDER BY [b]CDate(uppdaterad)[/b] DESC"
RecSet.Open SQL, Connect, 3,3
hehe.
eller skulle det funka om man bara bytte fältet till datum/tid?!
vill att mina nuvarande inlägg ska visas rätt nämligen.
@nders Medlem sedan juni 2000 32 969 inlägg Det borde fungera att byta fälttypen till datum, under förutsättning att ingen post har ett ogiltigt datumvärde i den kolumnen.
Det är möjligt att det finns någon Convert/Cast-funktion i JET SQL för att sköta typkonverteringen i SQL-frågan, men det vet jag inte.
Mvh,