标题:BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个 ...
只看楼主
eournet
Rank: 2
等 级:论坛游民
帖 子:103
专家分:26
注 册:2010-5-22
结帖率:55.56%
已结贴  问题点数:20 回复次数:14 
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。(错误显示在粗体字所在行)
<%
set rs=server.createobject("ADODB.RecordSet")
sql="select * from huiyuan  where id="&request("id")
rs.open sql,conn,1,3
rs("id_email")=62
rs.update
rs.close
sql="select * from huiyuan where card='"&nowcard&"' and id<>"&request("id")
rs.open sql,conn,1,3
do while rs.eof=false
rs("id_email")=62
rs.movenext
loop
set rs=server.createobject("ADODB.RecordSet")
sql="select * from buy where huohao='"&nowcard&"'"
rs.open sql,conn,1,3
rs("isok")=true
rs("id_huiyuan")=62
rs.update
rs.close
sql="select * from buy where huohao='"&nowcard&"'"
rs.open sql,conn,1,3
do while rs.eof=false
rs("isok")=true
rs("id_huiyuan")=62
rs.movenext
loop
set rs=server.createobject("ADODB.RecordSet")
sql="select * from produit where huohao='"&nowcard&"'"
rs.open sql,conn,1,3
if nowxinbie="项目稽核" then
rs("id_danwei")=110
end if
if nowxinbie="项目验收" then
rs("id_danwei")=112
end if
rs.update
rs.close
sql="select * from buy where huohao='"&nowcard&"'"
rs.open sql,conn,1,3
do while rs.eof=false
if nowxinbie="项目稽核" then
rs("id_danwei")=110
end if
if nowxinbie="项目验收" then
rs("id_danwei")=112
end if
rs.movenext
loop
 response.write "<script>alert('项目复核成功,请继续下一个流程!');window.opener.location.reload();window.close();</script>"
%>
搜索更多相关主题的帖子: BOF EOF 记录 删除 
2010-06-19 10:12
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:7 
sql="select * from buy where huohao='"&nowcard&"'"
这句SQL语句没查到数据
2010-06-19 13:47
eournet
Rank: 2
等 级:论坛游民
帖 子:103
专家分:26
注 册:2010-5-22
得分:0 
是因为buy和huiyuan不是同一个数据存储单元吗,请教老师应该怎么修改啊
2010-06-20 20:11
pnovus
该用户已被删除
得分:7 
提示: 作者被禁止或删除 内容自动屏蔽
2010-06-21 09:33
eournet
Rank: 2
等 级:论坛游民
帖 子:103
专家分:26
注 册:2010-5-22
得分:0 
不是这个问题,应该是数据库之间比对的问题,huohao是库buy中的,card是库huiyuan中的
2010-06-21 11:15
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:7 
set rs=server.createobject("ADODB.RecordSet")
response.write nowcard '输出变量nowcard,看看是否有值!
response.end
sql="select * from buy where huohao='"&nowcard&"'"
rs.open sql,conn,1,3
变量nowcard是从哪取值哪的,是否有值呢?或者说有值,但是在数据库表里huohao字段没有这个变量对应的值!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-06-21 12:10
eournet
Rank: 2
等 级:论坛游民
帖 子:103
专家分:26
注 册:2010-5-22
得分:0 
老师们所说的问题我看过,huohao这个字段两个数据库中都有记录与之对应
2010-06-21 15:50
eournet
Rank: 2
等 级:论坛游民
帖 子:103
专家分:26
注 册:2010-5-22
得分:0 
不明白,再次求教
2010-06-26 00:52
eournet
Rank: 2
等 级:论坛游民
帖 子:103
专家分:26
注 册:2010-5-22
得分:0 
再次顶起,恳请老师出来详解,不胜感谢
2010-06-30 20:43
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:0 
查询之后,要做一个是否有值的判断,再操作,这是一种防错习惯。我们在编程的时候,要考虑到,程序在任何情况下都不应该出错,我们不能按现在的数据情况来写程序,而是要考虑到,数据库里的数据无论怎么变化,程序都不出错。

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-07-01 09:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-310637-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.138206 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved