标题:delete删除满足filter过渡条件的问题!
只看楼主
M_main
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-6-24
 问题点数:0 回复次数:4 
delete删除满足filter过渡条件的问题!

执行后为什么只能删除首记录,而不是删除全部满足filter条件的数据

set rs_book=server.createobject("adodb.recordset")
rs_book.locktype=3
rs_book.cursortype=3
rs_book.open"select*from publisher where auther='hime'",con_book
rs_book.filter="book_id<82"
rs_book.filter=3
response.write rs_book.recordcount&"<br>"
while not rs_book.eof
response.write rs_book("book_id")&rs_book("book_name")&rs_book("auther")&"<br>"
rs_book.movenext
wend
rs_book.filter=""

搜索更多相关主题的帖子: delete filter 条件 删除 
2007-06-24 09:15
恒天
Rank: 1
等 级:新手上路
威 望:2
帖 子:165
专家分:0
注 册:2007-6-1
得分:0 

你要实现个什么操作撒,你上面那段代码都是乱七八糟的,不知道你要进行什么操作,你可以把代码都发出来,我们分析下

2007-06-24 12:19
enlangs
Rank: 1
等 级:等待验证会员
威 望:2
帖 子:218
专家分:0
注 册:2007-5-28
得分:0 

楼上正解........

2007-06-24 17:54
M_main
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-6-24
得分:0 

对不起,发错代码了!


2007-06-25 06:40
M_main
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-6-24
得分:0 
应该是这样的:
set rs_book=server.createobject("adodb.recordset")
rs_book.locktype=3
rs_book.cursortype=3
rs_book.open"select*from publisher where auther='hime'",con_book
rs_book.filter="book_id<82"
rs_book.filter=3
response.write rs_book.recordcount&"<br>"
if rs_book.supports(16779264) then
while not rs_book.eof
rs_book.delete 2
rs_book.movenext
wend
else response.write rs_book.supports(16779264)
end if
rs_book.filter=""

目地:删除满足filter过滤条件的记录,可执行后只能删除过滤后的首记录

2007-06-25 06:51



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




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

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