webForumDet fria alternativet

Kan inte aspservern räkna ?

ASP

7 svar · 167 visningar · startad av nill

Medlem sedan okt. 2001387 inlägg
Frågan#1

Använder den här koden:

Stat2 = "SELECT tid FROM statistik WHERE hour(tid) BETWEEN 10 AND 12 "
RecSet.Open Stat2, Connect, adOpenStatic, adLockOptimistic

	TimeTwo = RecSet.RecordCount

RecSet.Close

Detta får sidan till 54 medans det riktiga antalet är 29 (räknade själv i databasen)

Vad är fel ?

Medlem sedan dec. 200012 464 inlägg
#2

Jag har svårt att tro att det fel i ADO eller databasen.

Vad får du för resultat om du kör denna fråga

Stat2 = "SELECT count(tid) FROM statistik WHERE hour(tid) BETWEEN 10 AND 12 "
set recset = connect.execute(stat2)
timetwo = rs(0)
RecSet.Close
response.write timetwo

------------------
essentitia preter non sans multiplicandum

Medlem sedan okt. 2001387 inlägg
#3

54 där med :(

Medlem sedan dec. 200012 464 inlägg
#4

Hur har du gjort när du säger att du har räknat i databasen?

between 10 and 12

är inklusive 10 och 12

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 200012 464 inlägg
#5

Kan det vara något problem med regionala inställningar så att 22-24 räknas som 10-12 ?

------------------
essentitia preter non sans multiplicandum

Medlem sedan okt. 2001387 inlägg
#6

jaha.. är det Inklusive. Det säger ju inte koden riktigt mig :)

Då förstår jag varför det blir fel :)

Hur kodar jag så att det INTE blir inklusive ?

Medlem sedan okt. 2001387 inlägg
#7

eller det ska ju vara inklusive på ett sätt.. 10:01 ska ju räknas, men inte 12:01

Medlem sedan dec. 200012 464 inlägg
#8

Något så här kanske, jag förutsätter att du använder Access

Stat2 = "SELECT tid FROM statistik where cdate(hour(tid) & ':' minute(tid)) between cdate('10:01') and cdate('12:00')"

eller

Stat2 = "SELECT tid FROM statistik where hour(tid) between 10 and 12 and not ( hour(tid) = 12 and minute(tid) > 0)"

Jag har inte testat

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 25 nov 2001]

254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)