webForumDet fria alternativet

Variabelvärde

2 svar · 324 visningar · startad av Harback

HarbackMedlem sedan juni 2001206 inlägg
#1

Hej.

Har ett antal variablar med namnen från A-X. När jag ska slänga in dessa värden i en databas som en egen post för varje variabel så tänkte jag loopa så att man slipper att skriva 23 sqlsatser.

Det här vad jag tänkte:

<% 
for i = 63 to 88
strSQL = "INSERT INTO tblAnswers (fldAnswer) VALUES (" & chr(n) & ")"
Connect.Execute strSQL,,128
next
%>

Men nu skriver den ju förstås bara in bokstaven men jag vill ju ha in värdet av variabeln med samma namn som chr(n). Jag vet att det går att lösa genom att döpa variablerna till något liknande, svar1, svar2 och sen loopa igenom men nu har jag gjort en massa uträkningar som jag inte orkar göra om.

Går detta att lösa?

------------------
mvh
Harback
Hifiguiden.nu

LarsGMedlem sedan dec. 200012 464 inlägg
#2
<% 
for i = 65 to 90
strSQL = "INSERT INTO tblAnswers (fldAnswer) VALUES (" & eval(chr(i)) & ")"
Connect.Execute strSQL,,128
next
%>

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

@ndersMedlem sedan juni 200032 969 inlägg
#3

Om du har en hyfsat ny scriptmotor ska detta funka:

strSQL = "INSERT INTO tblAnswers (fldAnswer) VALUES (" & [b]eval(chr(i))[/b] & ")"

Jag skulle dock rekommendera dig att använda en array nästa gång du ska ge dig på något liknande. :)

Mvh,

------------------
Don't panic!

[Redigerat av @nders den 13 dec 2001]

127 ms totalt · 3 externa anrop · v20260731065814-full.102f7fcd
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)