for i=1 to 100 num=rs("a"&i) execute("a"&i&"="&"num") response.write eval("a"&i) next 注意红色重点和双引号,用execute合并字符串成变量并赋值,再用eval把这个变量里的值读出来,execute、eval、双引号缺一不可。 又一例,循环生成q1-q14和qs1-qs14数个变量,每个动态变量累加。 do while not rs.eof for i=1 to 14 num=rs("q"&i) if num<>"" then execute("q"&i&"="&"num"&"+"&"q"&i) execute("qs"&i&"="&"qs"&i&"+1") end if next rs.moveNext loop 其实不难发现它的规则,就是除了 i 这个变量之外,全部要用“”括起来,不论是其他变量还是操作符,都要括起来,中间加上连接符& |
留言反馈