小口苗子 2016-02-16 08:37 采纳率: 0%
浏览 2416

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条回答 默认 最新

  • Exploring1024 2016-02-16 13:32
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料