徕卡上海旗舰店:asp 提交表单问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 06:21:16
我想把一个表单的知提交到数据库的2个表里面,比如前9项提交到 table1里面,第十项提交到table2里面,可以解决吗???
数据库是ACCESS 的

可以这样写将字段存在10变量里
a1=request("字段1")
a2=request("字段2")
a3=request("字段3")
.....
.....
a10=request("字段10")
然后再分另打开两个table
如:
set rs1=server.CreateObject("ADODB.recordset")
strSQL1="select * from table1"
rs1.Open strSQL1,conn, adOpenKeyset, adLockOptimistic, adCmdText
rs addnew array("数据库字段1","数据库字段2",....."数据库字段9"),_
array(a1,a2,......a9)
rs1.update
同理第二个就是:
set rs2=server.CreateObject("ADODB.recordset")
strSQL2="select * from table2"
rs2.Open strSQL2,conn, adOpenKeyset, adLockOptimistic, adCmdText
rs2 addnew array("数据库字段10"),_
array(a10)
rs2.update
这样就两个都加进去了.

可以的,插入两个表就可以,如:

sql="INSERT INTO table1 (字段1,字段2,字段3,字段4,字段5,字段6,字段7,字段8,字段9) VALUES (提交的内容1,提交的内容2,.....)"

Conn.Execute(sql)

sql="INSERT INTO table2 (字段10) VALUES (提交的内容10)"

Conn.Execute(sql)

连续执行两次插入语句就可以的了