记录集分页后,记录集内的记录数量是不会变化的,只不过把记录指针移到了当前要显示的那一页的第一条记录上(比如你的代码中是每页150条记录,如果当前页是第2页,那么rs的位置会指向第151条记录,但rs内的记录总数是不会变化的),所以你不能用 do while not rs.eof ... loop 的循环方式来显示记录,要设置具体每页显示的记录条数,比如:
for i=1 to rs.pagesize
if rs.eof then exit for
'这里放显示每条记录的代码
rs.movenext
next
设置好分页后使用循环语句读取
while not rs.eof
显示内容
rs.movenext
wend
在做循环的时候需要控制一下输出,限制为只循环多少条
例:do while (not rs.eof) and i<=pagesize
i=i+1
rs.movenext
loop
pagesize为输出的条数,根据需要自行设置
rs.pagesize=150
改小试试~