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?
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.
)
370 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91