文章类型: DATABASE
关键词: ACCESS,数据库,分页,SQL语句
内容摘要: ACCESS数据库分页的SQL语句

ACCESS数据库分页的SQL语句

2017/11/27 15:28:34    来源:apple    阅读:

以前用MSSQL时,好几种方法都可以实现分页功能,反正实现起来比较容易。

  那么ACCESS如何实现分页功能呢?看了些资料说得有些复杂,要写好些代码,我想到一个好方法,来跟大家分享,也就是一个SQL语句:

select top 15 * from YOURTABLE where ID not in(select top 15 ID from YOURTABLE order by ID desc)  order by ID desc

 稍解释一下,15呢是每页的行数,YOURTABLE是表名,ID是表中主键字段(当然你也可以用别的),我上面的SQL语句,是取出第二页(第二个15条)记录。想变页码,只要把后面的15变成相应的倍数就可以了。

  用这种方式,结合不带分页功能的DataRepeater插件,我三下五除二就写好的记事本程序。不要笑话我,我的.NET的新手,先写这个练练手。


  请注意:

  如果取第一个15条记录,SQL语句不能这样写:

select top 15 * from YOURTABLE where ID not in(select top 0 ID from YOURTABLE order by ID desc) order by ID desc

  这样写会报错。直接写成:

select top 15 * from YOURTABLE order by ID desc

 

  如果要加限制条件,可以这样写:

select top 15 * from YOURTABLE where ID not in
 (select top 15 ID from YOURTABLE where NAME='wallimn' order by ID desc) and
 NAME='wallimn' order by ID desc


↑ 上一篇文章:VC,MFC使控件失去焦点的方法 关键词:VC,MFC,使控件,失去焦点,方法 发布日期:2017/11/27 13:59:20
↓ 下一篇文章:VC中由于按钮的Tabstop属性造成的控件背景色在点击时刷新变化混乱的问题 关键词:VC,按钮,Tabstop,属性,按钮,背景色,变化,混.. 发布日期:2017/11/28 10:03:41
相关文章:
三种数据库利用SQL语句进行高效果分页 关键词:数据库,SQL,高效,分页,oracle,access 发布日期:2015-07-29 14:33
access数据库中使用INNER JOIN连接两个表、三个表、五个表的SQL语句 关键词:INNER,JOIN连接两个表、三个表、五个表的SQL语句,Access 发布日期:2016-11-08 11:36
SQL SERVER 海量数据库的查询优化及分页算法 关键词:SQL,SERVER,海量数据库,查询优化,分页算法 发布日期:2015-07-14 16:03
相关目录:.NETVC&C++DATABASE
我要评论
正在加载评论信息......