webForumDet fria alternativet
Logga in / Bli medlem

sql-sats igen...

ASP

6 svar · 208 visningar · startad av JonasG

Medlem sedan mars 2001148 inlägg
Trådstart#1

hej
har lite loggning av besökare
en kolumn i en access-databas heter now och sparar

Now()

för varje besökare
nu har jag gjort en sida där jag kan kolla alla besök
vill där kunna kolla de som varit inne senaste timmen och konstruerade följande sql-sats som inte funkar
det är kanske skum kod men ni kanske fattar
kolumnen i access är av typen Datum/Tid

strSQL = "select * from statistik where now BETWEEN " & DateAdd("h", -1, Now()) & "AND" & Now() & " order by id desc"
Medlem sedan dec. 19998 577 inlägg
#2

Vad händer då?

Medlem sedan dec. 200012 464 inlägg
#3
strSQL = _
"select * from statistik " & _ 
" where now BETWEEN #" & _
 DateAdd("h", -1, Now()) & _
"# AND #" & Now() & "# order by id desc"
Medlem sedan mars 2001148 inlägg
#4

tack larsg men det funkar tyvärr inte.
den plockar allihopa ändå...

select * from statistik where now BETWEEN #" & DateAdd("h", -1, Now()) & "# AND #" & Now() & "# order by id desc

Tar man bort alla # så blir det

Syntaxfel (operator saknas) i frågeuttrycket

Medlem sedan dec. 200012 464 inlägg
#5

Jag tror nog att det kan vara problem att ha en kolumn som heter now. Om du försöker med klamrar kring now så ..

select * from statistik where [now] BETWEEN #" & DateAdd("h", -1, Now()) & "# AND #" & Now() & "# order by id desc
Medlem sedan mars 2001148 inlägg
#6

:D
coolt! de verkar faktiskt funka!
man måste tänka på allt...

tack ska du ha.

Medlem sedan mars 2001148 inlägg
#7

http://www.host4u.d2g.com/jonas/stat.asp

kan nu kika på om ni har lust.
det är där jag behövde sql-satsen.

251 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)