主题:  再次麻烦lemontree大哥一个问题

最爱白开水

职务:普通成员
等级:1
金币:0.0
发贴:34
#12004/3/28 19:47:31
以下是我的分页代码的一部分
DIM CONN,CONSTR,RS,strSql
CONSTR="DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & SERVER.MapPath("data/elaine.mdb")
SET CONN=SERVER.CreateObject("ADODB.CONNECTION")
SET RS=SERVER.CreateObject("ADODB.RECORDSET")
CONN.OPEN CONSTR
strSql="SELECT * FROM message where Subject<>''"
RS.OPEN strSql,CONN,1,1

dim page '要定位的页面
page=request.querystring("page")
rs.pagesize=2
if page<> 1 then page=1
if page =nul then page=1
if page > rs.pagecount then page=rs.pagecount


'我的数据库里有8条记录.返回的pagecount就是4但是上面那加粗的语句不行.
比如我用传过去的page无论是多少1也好.5也好........最后返回的page都是4.
这是为什么..

谢谢解答....
感激不尽



最爱白开水

职务:普通成员
等级:1
金币:0.0
发贴:34
#22004/3/28 22:47:17
我知道啊..问题是我是用一个page变量 来标识..第几页...... 那最后一条语句有问题来着.我试过了.无论是page 为1还是为5都会执行的..总不能 if 1 > 4 then page=4 吧.就是这样了..麻烦你了.真不好意思.谢谢.



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#32004/3/29 9:25:39
absolutepage,少了这个东东,当然运行不起来。


难人一个……

最爱白开水

职务:普通成员
等级:1
金币:0.0
发贴:34
#42004/3/29 10:13:27
THANK YOU