ASP插入ACCESS数据

来源:百度知道 编辑:UC知道 时间:2024/05/14 06:51:08
各位大虾,小弟又遇到问题了,请帮帮忙好吗?

是这样:我想在一个表单里,有复选框(每个复选框对应不同的值)的,想在表单提交后把被选中的复选框的值插入ACCESS的表中,请问该如何写?是不是用IN?
问题补充:我是想把数据分开一条一条插入,如果单是插入,会变成(a,b,c,d)这样一条记录,但是我想要的是a,b,c,d四条记录

用split函数分割字符串
str = request.form("")
s = split(str,",")

插入怎么用IN~~~

每个复选框的值插入一次`~

如:
Set rs = Server.CreateObject("adodb.recordset")
rs.open "select * from 表",conn,1,3
rs.addnew
rs("字段") = Request.form("复选框A")
rs.update

rs.addnew
rs("字段") = Request.form("复选框B")
rs.update

rs.addnew
rs("字段") = Request.form("复选框C")
rs.update

rs.addnew
rs("字段") = Request.form("复选框D")
rs.update
rs.close
Set rs = nothing

或是写四条Insert语句`~~~

同意二楼的说法,因为表单如果存在像复选框那种情况,即一个名称,对应多个值,如果表单提交时,格式是这样的:check_box=value1,value2,value3,value4
所以要想将四个值分开,只需将整个check_box的值取得,然后根据值中的\",(逗号)\"将其分割成四份,这样四个值不就出来了吗,然后,想怎么存取都可以了。
如下:v=request.form(\"check_box\")<