#12003/10/29 8:23:14
                            
                                这里有两个数据库,我希望当删掉mmdb/mm.mdb 中某条记录的时候,能够更新mdb/date.mdb的相关记录。
程序运行正常,就是这句代码不起作用:
rs_lar("huoli")=rs_lar("huoli")-1
rs_lar("img")=rs_lar("img")-1
全部代码非常简单,如下:
<%
Set conn1 = Server.CreateObject("ADODB.Connection")
DBPath1 = Server.MapPath("mdb/date.mdb")
conn1.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath1
Set rs_lar = Server.CreateObject("ADODB.Recordset")
sql="select * from larchives where user_id =" & session("u_id")
rs_lar.open sql,conn1,3,2
if rs_lar.eof and rs_lar.bof then
  response.redirect "notregist.asp"
  response.end
end if
%>
<%
   dim conn   
   dim connstr
   on error resume next
   connstr="DBQ="+server.mappath("mmdb/mm.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
   set conn=server.createobject("ADODB.CONNECTION")
   conn.open connstr 
%>
<%
   dim sql 
   dim rs
   set rs=server.createobject("adodb.recordset")
   sql="delete from desktop where id="&Request.QueryString("id")
   rs.open sql,conn,1,1
   rs.close
   set rs=nothing  
   conn.close
rs_lar("huoli")=rs_lar("huoli")-1
rs_lar("img")=rs_lar("img")-1
rs_lar.update
rs_lar.close
   set conn=nothing
Response.Redirect"mmadminfile.asp"
%>
麻烦高手指点一下,我错在哪儿?
rs_lar.open sql,conn1,3,2
rs.open sql,conn,1,1
都尝试改过,还是没效果。
奇怪吧,问题在哪儿呢?