webForumDet fria alternativet

Skumt datumfel!!

ASPur ASP

10 svar · 238 visningar · startad av bassebhu

Medlem sedan nov. 20016 480 inlägg
Frågan#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!!!!!

Medlem sedan juni 200032 969 inlägg
#2

Vad har du för datatyp på fältet i databasen?

Medlem sedan aug. 20002 272 inlägg
#3

högst upp på din ASP-sida:
Session.LCID = 1053

Medlem sedan aug. 2002207 inlägg
#4

Skriv <%@LCID="1053"%> längst upp på sidan för att få svenskt.

Tror att Session.LCID="1053" också skall fungera.

Medlem sedan nov. 20016 480 inlägg
#5

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.

Medlem sedan nov. 20016 480 inlägg
#6

<%session.LCID = 1053%>
hjälpte ej

Medlem sedan aug. 20002 272 inlägg
#7

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? ;)

Medlem sedan nov. 20016 480 inlägg
#8

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? =/

Medlem sedan juni 200032 969 inlägg
#9

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,

Medlem sedan nov. 20016 480 inlägg
#10

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.

Medlem sedan juni 200032 969 inlägg
#11

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,

142 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)