求ASP,SQL 高手.如何将一个表单的内容插入到几个表
dreamweaverASP+sqlserver有表1,日期型号司炉工装坯工开瓷工表2日期型号成瓷数合格数废品数.要在一个页面上向上述两个中表插入内容.因为日期和型号是相...
dreamweaver ASP+sql server
有表1,日期 型号 司炉工 装坯工 开瓷工
表2 日期 型号 成瓷数 合格数 废品数.
要在一个页面上向上述两个中表插入内容 . 因为日期 和型号是相同的.如何能将其插入到两个表中的对应字段 展开
有表1,日期 型号 司炉工 装坯工 开瓷工
表2 日期 型号 成瓷数 合格数 废品数.
要在一个页面上向上述两个中表插入内容 . 因为日期 和型号是相同的.如何能将其插入到两个表中的对应字段 展开
2个回答
展开全部
获取表单数据后依次打开2张表即可,下面列出了查询旧记录和添加新记录二种方式。查询旧记录并修改时还可以采取连接表1表2的日期及型号字段方式(SELECT * from 表1,表2 where 表1.型号=表2.型号 and 表1.日期=表2.日期)
<%
'接收表单信息
h_1 = trim(Request.form("sh_1"))'日期
h_2 = trim(Request.form("sh_2"))'型号
h_3 = trim(Request.form("sh_3"))'司炉工
'省略获取数据语句h_4~h_7
h_8 = trim(Request.form("sh_8"))'废品数
'检测信息对错
if h_1="" or (not Isdate(h_1)) then
Response.write "日期不正确!"
Response.end
end if
'省略h_2~h_8的检测语句......................
'**************************************************以下为查询旧记录并修改*********************************
sql="SELECT * from 表1 where 型号='"&h_2&"'and 日期='"&h_1&"'"
rs.open sql,cn,3,3
rs("司炉工") = h_3
rs("装坯工") = h_4
rs("开瓷工") = h_5
rs.update
rs.close
sql="SELECT * from 表2 where 型号='"&h_2&"'and 日期='"&h_1&"'"
rs.open sql,cn,3,3
rs("成瓷数") = h_6
rs("合格数") = h_7
rs("废品数.") = h_8
rs.update
rs.close
'**************************************************以下为创建新记录******************************************
sql="SELECT * from 表1"
rs.open sql,cn,3,3
rs.addnew
rs("日期") = h_1
rs("型号") = h_2
rs("司炉工") = h_3
rs("装坯工") = h_4
rs("开瓷工") = h_5
rs.update
rs.close
sql="SELECT * from 表2 "
rs.open sql,cn,3,3
rs.addnew
rs("日期") = h_1
rs("型号") = h_2
rs("成瓷数") = h_6
rs("合格数") = h_7
rs("废品数.") = h_8
rs.update
rs.close
%>
<%
'接收表单信息
h_1 = trim(Request.form("sh_1"))'日期
h_2 = trim(Request.form("sh_2"))'型号
h_3 = trim(Request.form("sh_3"))'司炉工
'省略获取数据语句h_4~h_7
h_8 = trim(Request.form("sh_8"))'废品数
'检测信息对错
if h_1="" or (not Isdate(h_1)) then
Response.write "日期不正确!"
Response.end
end if
'省略h_2~h_8的检测语句......................
'**************************************************以下为查询旧记录并修改*********************************
sql="SELECT * from 表1 where 型号='"&h_2&"'and 日期='"&h_1&"'"
rs.open sql,cn,3,3
rs("司炉工") = h_3
rs("装坯工") = h_4
rs("开瓷工") = h_5
rs.update
rs.close
sql="SELECT * from 表2 where 型号='"&h_2&"'and 日期='"&h_1&"'"
rs.open sql,cn,3,3
rs("成瓷数") = h_6
rs("合格数") = h_7
rs("废品数.") = h_8
rs.update
rs.close
'**************************************************以下为创建新记录******************************************
sql="SELECT * from 表1"
rs.open sql,cn,3,3
rs.addnew
rs("日期") = h_1
rs("型号") = h_2
rs("司炉工") = h_3
rs("装坯工") = h_4
rs("开瓷工") = h_5
rs.update
rs.close
sql="SELECT * from 表2 "
rs.open sql,cn,3,3
rs.addnew
rs("日期") = h_1
rs("型号") = h_2
rs("成瓷数") = h_6
rs("合格数") = h_7
rs("废品数.") = h_8
rs.update
rs.close
%>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询