2 qq 25991377 qq_25991377 于 2016.02.16 16:37 提问

access的分页查询语句

access数据库里面共15000条数据 ID号1~15000
用SELECT top 10 * FROM table where ID Not IN (Select Top 10 ID from table)做分页查询
但是查询出来的结果是ID 66~75 的记录
用SELECT top 10 * FROM table查询则显示ID 56~65的记录
数据量少的时候是正常的,,,,,,能从1号开始查询.....但是数据量大了以后前面的就查不出来了

后来用了另外一种方法
SELECT top 10 * FROM table where ID >(select top 1 max(id) from (select top 10 ID from table order by id))
问题依旧....

第一页至第五页都显示ID 56~66的记录

但是第6页开始查询结果正常了...一直到最后一页都正常了

access的数据容量能到多少条???还是我的sql语句有问题???

又或者是我的access本来就坏掉了???

2个回答

caozhy
caozhy   Ds   Rxr 2016.02.16 22:47

SELECT top 页大小 * FROM table where ID > max(Select Top (页码 - 1) * 页大小 ID from table order by id)

Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.16 21:32

表中的数据是怎么排序的,你想要查询什么结果

ccccatcat
ccccatcat 表中的数据是按照ID号排序的 ID号是自动编号,,,中间没缺号.....想要查询的结果就是按ID号的顺序把所有内容展示出来
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ACCESS数据库分页的SQL语句
/**************************************************************/   作者:wallimn、邮件:wallimn@sohu.com)   博客:http://blog.csdn.net/wallimn   时间:2007-09-10(2008-10-04修改)   声明:此文欢迎转载,转载请保留本人信息。呵呵。更多文章,请访问
access 分页用 SQL查询语句
select top 每页显示的记录数 * from topic where id not in (select top (当前的页数-1)×每页显示的记录数 id from topic order by id desc) order by id desc select top 每页显示的记录数 * from topic where id not in (select top (当前的页数-1
高效率的Access\MSSQL分页的SQL语句
采用Access数据库有许多优点,比如数据库无须专门的数据库空间,使用,备份,迁移也非常方便。 但一旦数据量到达上万条,上十万条甚至更多的时候,ACCESS的大数据量的列表分页效率问题就出现了。 用普通的Recordset方法来分页会非常非常慢。 所以从SQL语句底层,找到高效率的分页方法才能优化效率,提高速度。 本文不再讨论用Adodb.Recordset,和SQL语句里的NOT IN或
转载access的分页查询效率问题
ACCESS数据库大数据量分页的几种方法比较及测试结果分析大数据量分页, 分页效率, ACCESS, 分页, ASP本文解决的问题:<br />1.ACCESS是否存在更有效率的分页方法?<br />2.现有ACCESS大数据量10万条数据分页的效率测试<br />3.ACCESS的数据承载量到底有多大?<br /><br />    相信很多ASP的站点还在使用access数据库,因为access数据库无须开专门的数据库空间,调用,迁移也方便,节省费用。另外对网站搭建者的专业能力要求也相对低一些。但随着网
用ODBC的分页显示
<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"
Access分页查询-双Top方式
namespace Eternal.Util {     ///     /// Access分页帮助类     ///     public static class AccessPagingHelper     {         ///         /// 获取分页SQL语句,排序字段需要构成唯一记录         ///         ///
sqlserver分页查询语句
sqlserver分页查询语句;sqlserver分页查询语句;sqlserver分页查询语句;
Access实现limit类似的功能的方法
Access实现limit类似的功能的方法这篇文章的内容如下: Mysql数据库支持LIMIT语句,所以使得翻页易如反掌,比如我们可以这么写: SELECT * FROM Doc WHERE docSort=‘Java’ LIMIT 0,30 表示从第1条开始取30条记录。但其他数据库都不支持这个语句,所以只能另辟蹊径了,下面就来介绍一下“掐头去尾”法。此方法主要是利用 了
access查询语句在哪里写
2007里,点击上面的创建,再点查询设计,关闭选择窗口后,工具栏上出出来一个SQL的图标 点这个图标,你就可以输入sql了
多表关联的分页SQL经典案例
explain plan for select * from (select a.cert_type, a.cert_no, a.cust_name, e.oper_no, to_char(c.vou_start_no + instr(c.vou_status, '0'