感谢上述诸位给我提供的好的方法,我已经用下面的把数据分开了,位置在
dim a=split(str,",")
for i=0 to ubound(a)
s=a(i) ...
Response.Write s
如:conn.execute("INSERT INTO 表名 (编号) SELECT 编号 FROM 另一表名 编号= '"&s&"'"")
但有一个新的问题出现,数据库只把分开来的数据插入默认值为1了,而且只有一条数据,我在这里边设的 Response.Write s 这条,界面显示的确是多个分开的数据,请教各位高手哪出问题了?
怎样才能用split分割开来?
dim strid
你循环读的时候
do until rs.eof
strid=rs("id")&","
rs.movenext
loop
<input type=hidden value="<%=strid%>" name=tt">
接收request.form("tt")
dim str
str=split(request.form("tt"),",")
你可以把所有的数据先读取出来然后通过一个特殊的连接符号比如"||"连接起来,然后显示到文本框中,比如得到的数据就是a||b||c||d
你修改之后再根据这个arrstr=split(request.form("str"),"||"),
然后
for i=0 to ubound(arrstr)
conn.execute("update ......")
next