webForumDet fria alternativet

For-loop...

1 svar · 143 visningar · startad av nakoz

nakozMedlem sedan dec. 1999653 inlägg
#1

har en loop som bråkar...
tror inte den går att lösa, men det skadar ju inte att fråga.

For i = 1 To 15

	SQL = "SELECT COUNT(*) AS besok"& i &" FROM raknare WHERE tid LIKE '"& Date()-"& i &" &"%'"
	Set rs = cn.Execute(SQL)
	dag & i = rs("besok") & i
	rs.Close

Next

felmeddelandet jag får är detta:
Kompileringsfel i Microsoft VBScript fel '800a03ea'

Syntaxfel

/ff/inl/adm-upp/besokare.asp, rad 35

dag & i = rs("besok") & i
----^

stämmer det att det inte går att ha dynamisk variabeltilldelning?

mvh.

------------------
Think about it.

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Nej, det går inte att skriva på det sättet. Du får lägga värdena i en array.

dvs
dag(i) = rs("besok" & i )

(

I och för sig så verkar det onödigt att ställa 15 frågor när det borde gå bra med en

sql = "select count(*),day(tid) from raknare where tid >= dateadd('d',now(),-15)  and tid < now() group by 2"

set rs = connect.execute(sql)
dagar = rs.getrows()

otestat och access-specifikt.
)

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

258 ms totalt · 3 externa anrop · v20260731065814-full.37765c92
0 ms — hämta forumlista (cache)
128 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)