找回密码
 立即注册
搜索
查看: 253|回复: 3

asp&access分页显示记录问题

[复制链接]

957

主题

2万

回帖

3万

积分

注册会员

积分
36136
发表于 2003-4-9 00:41:03 | 显示全部楼层 |阅读模式
不知道应该在哪个板块问

我用下面的代码可以打开access数据库,请问有没有办法分页显示记录
mysql支持limit, access怎么办?

Set db=Server.CreateObject("ADODB.Connection")
db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.MapPath("test.mdb")

SQL = "SELECT * FROM test"
Set rs=db.execute(SQL)

327

主题

3264

回帖

3641

积分

荣誉版主

积分
3641
发表于 2003-4-9 01:25:06 | 显示全部楼层
只有mysql支持limit,sql是用top,其他的都没有(好象是这样的)。

通用的做法就是:
1、取出所有的记录,得到总记录数,再根据每页显示的数目,可以计算出总页数
2、根据当前页码,可以计算出应当取哪一组数据,然后就显示它们。
3、显示"上一页"、"下一页"

分页在很多场合都要用,网上的代码也很多,拿来用也可以,但我建议花上2天的时间,好好看一看,将来肯定用得更多。
回复

使用道具 举报

957

主题

2万

回帖

3万

积分

注册会员

积分
36136
 楼主| 发表于 2003-4-13 15:22:30 | 显示全部楼层
谢了
找到办法了,要创建recordset
Set rs = Server.CreateObject("ADODB.Recordset")
rs.PageSize
rs.Open
回复

使用道具 举报

957

主题

2万

回帖

3万

积分

注册会员

积分
36136
 楼主| 发表于 2003-4-13 15:26:30 | 显示全部楼层
学了一段asp了, 可是还是不喜欢,赶紧把工作做完完事
:(
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-21 12:13 , Processed in 0.077651 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表