asql="select * from scdctjtzb1 where id='"&request.form("editid")&"'"
bsql="select * from scdctjtzb2 where pzh='"&request.form("pzhy")&"'"
csql="select * from scdctjtzbbd2 where pzh='"&request.form("pzhy")&"'"
set rs=server.CreateObject("ADODB.RECORDSET")
conn.BeginTrans'=========事务开始=============
'主表的操作
rs.Open asql,conn,3,3
strErr=CheckDBErr(conn)
if strErr<>"" then
Response.Write "<li style=""FONT-SIZE: 14px; MARGIN-LEFT: 40px; FONT-FACE: 宋体_GB2312"">归档失败:<BR>无法打开归档详细表,请与管理员联系(3)"
conn.RollbackTrans
rs.close
set rs=nothing
set conn=nothing
Response.End
end if
if rs.eof=false then
rs("dwbh")=trim(request.form("danwei"))
rs("pzh")=trim(request.form("pzh"))
rs("czr")=trim(request.form("czr"))
rs("chp")=trim(request.form("chp"))
rs("zws")=trim(request.form("zws"))
else
response.write "更新失败1,没有找到记录!"
conn.RollbackTrans
end if
strErr=CheckDBErr(conn)
if strErr<>"" then
Response.Write "<li style=""FONT-SIZE: 14px; MARGIN-LEFT: 40px; FONT-FACE: 宋体_GB2312"">归档失败:<BR>无法打开归档详细表,请与管理员联系(4)"
Response.Write strErr
conn.RollbackTrans
rs.close
set rs=nothing
set conn=nothing
Response.End
end if
rs.Update
strErr=CheckDBErr(conn)
if strErr<>"" then
Response.Write "数据库出错!(6)"
Response.Write strErr
rs.CancelUpdate
rs.close
set rs=nothing
set conn=nothing
Response.End
end if
response.write rs("pzh")
rs.close
set rs=nothing
'关系表的操作1
set rs=server.CreateObject("ADODB.RECORDSET")
rs.Open bsql,conn,3,3
strErr=CheckDBErr(conn)
if strErr<>"" then
Response.Write "<li style=""FONT-SIZE: 14px; MARGIN-LEFT: 40px; FONT-FACE: 宋体_GB2312"">归档失败:<BR>无法打开归档详细表,请与管理员联系(3)"
conn.RollbackTrans
rs.close
set rs=nothing
set conn=nothing
Response.End
end if
if rs.eof=false then
do while not rs.eof
rs("pzh")=trim(request.form("pzh"))
rs.movenext
loop
else
response.write "更新失败2,没有找到记录!"
conn.RollbackTrans
end if
strErr=CheckDBErr(conn)
if strErr<>"" then
Response.Write "<li style=""FONT-SIZE: 14px; MARGIN-LEFT: 40px; FONT-FACE: 宋体_GB2312"">归档失败:<BR>无法打开归档详细表,请与管理员联系(4)"
Response.Write strErr
conn.RollbackTrans
rs.close
set rs=nothing
set conn=nothing
Response.End
end if
rs.Update
strErr=CheckDBErr(conn)
if strErr<>"" then
Response.Write "数据库出错!(6)"
Response.Write strErr
rs.CancelUpdate
rs.close
set rs=nothing
set conn=nothing
Response.End
end if
response.write rs("pzh")
rs.close
set rs=nothing
'关系表的操作2
set rs=server.CreateObject("ADODB.RECORDSET")
rs.Open csql,conn,3,3
strErr=CheckDBErr(conn)
if strErr<>"" then
Response.Write "<li style=""FONT-SIZE: 14px; MARGIN-LEFT: 40px; FONT-FACE: 宋体_GB2312"">归档失败:<BR>无法打开归档详细表,请与管理员联系(3)"
conn.RollbackTrans
rs.close
set rs=nothing
set conn=nothing
Response.End
end if
if rs.eof=false then
do while not rs.eof
rs("pzh")=trim(request.form("pzh"))
rs.movenext
loop
else
response.write "更新失败3,没有找到记录!"
conn.RollbackTrans
end if
strErr=CheckDBErr(conn)
if strErr<>"" then
Response.Write "<li style=""FONT-SIZE: 14px; MARGIN-LEFT: 40px; FONT-FACE: 宋体_GB2312"">归档失败:<BR>无法打开归档详细表,请与管理员联系(4)"
Response.Write strErr
conn.RollbackTrans
rs.close
set rs=nothing
set conn=nothing
Response.End
end if
rs.update
response.write rs("pzh")
strErr=CheckDBErr(conn)
if strErr<>"" then
Response.Write "数据库出错!(6)"
Response.Write strErr
rs.CancelUpdate
rs.close
set rs=nothing
set conn=nothing
Response.End
end if
rs.Close
conn.CommitTrans
set rs=nothing
set conn=nothing
response.write"<script language=vbscript> msgbox "&chr(34)&"更新保存记录成功!" &chr(34) &"</script> "