美国现代步枪大全:asp+access增加信息时出错,请指教!

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 19:47:03
在添加信息时首先判断是否已存在该信息,如不存在则添加。在实际操作中,数据库中没有该信息,但添加时提示已经存在,并写入了数据库!各位朋友帮忙看看代码,谢谢指教!
<%
set rs=server.createobject("adodb.recordset")
title=trim(request.form("title"))
yyyy=trim(request("yyyy"))
mm=trim(request("mm"))
dd=trim(request("dd"))
sql="select * from zhwxx where title='"&title&"'"
rs.open sql,db,1,3
if not rs.eof OR NOT RS.BOF then
response.write "<script language=javascript>alert('对不起该信息已存在,请返回');history.back(-1)</script>"

else
rs.addnew
rs("title")=title
rs("xxtype")=trim(request.form("xxtype"))
rs("content")=trim(request.form("content"))
rs("xxdate")=yyyy&"-"&mm&"-"&dd
rs.update
rs.close
set rs=nothing
%>
<p align="center" class="style2">添加成功</p>
<p><a href="addinfo.ASP">继续添加</a></p>
<p><a href="selectall.asp">查看新增记录</a></p>
<%END IF%>
问题已经解决了,问题不在这段代码,而在上一个输入信息的页面,我在该页面设置了输入空值警告的脚本,问题就在那!

if not rs.eof OR NOT RS.BOF 这句的条件是不对的,上面应该再加一个if语句判断是否有重复,然后下面再用一个if语句,条件就是上面的判断的变量结果。你试一下吧。