`

ACCESS数据库分页的SQL语句

阅读更多

 

/**************************************************************/

  作者:wallimn(网名:wallimn、邮件:wallimn@sohu.com )
  博客:http://wallimn.iteye.com
  时间:2007-09-10(2008-10-04修改)
  声明:此文欢迎转载,转载请保留本人信息。呵呵。更多文章,请访问我的博客。

/**************************************************************/

 

  以前用ORACLE时,分页使用ROWNUM做条件就可以了,不管效率如何,反正实现起来比较容易。
  那么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

 

 

 

1
0
分享到:
评论

相关推荐

    易语言ACCESS数据库分页显示

    易语言提供了执行SQL语句的函数,将查询结果返回为数据集。 3. **分页逻辑**:为了实现分页,我们需要知道每一页显示多少条记录(通常称为“每页记录数”),并根据当前页码计算出应从数据集中读取的起始位置。例如...

    数据库基本概念 ,常用数据库,sql server数据库,Access数据库,sql语句,数据库连接,数据库分页显示

    综上所述,了解数据库的基本概念、常用的数据库类型及其数据类型、SQL 语言基础以及如何在 ASP 中实现数据库连接和分页显示是非常重要的。这些知识点不仅有助于理解数据库管理系统的构建原理,还能帮助开发者更好地...

    三种数据库利用SQL语句进行高效果分页

    ### 三种数据库利用SQL语句进行高效分页 在数据处理和展示中,分页是一项常见且重要的技术。尤其在数据库查询中,合理地使用分页可以极大地提高系统的响应速度和用户体验。本文将详细介绍如何在三种不同的数据库...

    ACCESS数据库分页显示.rar

    易语言ACCESS数据库分页显示源码可能包含了上述功能的实现,包括连接数据库、执行SQL查询、处理用户交互等代码段。通过学习和分析这个源码,开发者可以更好地理解如何在易语言环境下实现Access数据库的分页显示功能...

    ASP与Access数据库_Demo 登录 增删改 分页

    例如,用户提交表单数据时,服务器端的ASP脚本可以捕获这些数据,使用SQL语句操作数据库,完成数据的修改。 分页查询是处理大量数据时提高用户体验的关键技术。在ASP中,可以结合SQL的LIMIT或OFFSET关键字(在...

    asp.net access数据库分页

    分页查询的基本思路是在后台服务器上执行SQL语句,限制返回的数据量,然后在前端展示相应的页面。在Access数据库中,由于不直接支持像SQL Server那样的TOP或LIMIT关键字进行分页,我们需要利用ORDER BY和子查询来...

    三种数据库利用SQL语句进行高效果分页,分页

    本文将详细介绍如何在三种主流数据库系统——SQL Server、Access 和 Oracle 中利用 SQL 语句实现高效分页。 1. SQL Server 和 Access 数据库 在 SQL Server 和 Access 这两个微软数据库中,可以使用 `TOP` 关键字...

    易语言源码ACCESS数据库分页显示源码.rar

    在易语言中,开发者可以通过简单的语句与ACCESS数据库进行交互,例如打开数据库、执行SQL查询、获取数据记录等。分页显示功能通常涉及到对大量数据的处理,通过设置每页显示的记录数,实现用户界面的动态加载,提高...

    access数据库分页显示源码

    在这个特定的案例中,易语言access数据库分页显示源码提供了在界面上分批次展示数据库记录的方法,避免一次性加载所有数据导致的性能问题和用户体验下降。 分页显示的基本原理是通过SQL查询从数据库中按特定数量...

    java操作mysql数据库,不写sql语句版

    在Java编程中,与MySQL数据库交互通常涉及到使用SQL语句来执行CRUD(创建、读取、更新、删除)操作。然而,为了提高代码的可维护性和安全性,开发者可以选择使用ORM(对象关系映射)框架,如Hibernate或MyBatis,...

    数据库分页查询整理(oracle、mysql、SqlServer、access、db2等)

    不同的数据库管理系统(DBMS)有不同的分页查询语句,下面对 Oracle、DB2、SQL Server、MySQL、Access 等数据库的分页查询语句进行了整理。 SQL Server 分页查询 SQL Server 中有两种分页查询方法: 1. 第一种...

    易语言测试源码,易语言数据库分页显示

    2. **查询数据**:根据需求编写SQL查询语句,获取需要显示的数据。例如,你可以指定获取某一页的数据,如"SELECT * FROM 表名 LIMIT 起始位置, 每页条目数"。 3. **分页初始化**:在程序启动或页面加载时,初始化...

    使用C#开发的Access数据库创建、操作的源码项目工程

    ④实现了通用的sql语句执行帮助类(包含单条数据的插入、批量插入、事务处理、查询(指定内容查询、分页查询)、更新、删除等操作); ⑤可以直接获取Access数据库中的所有表名称及其表包含的所有列名称; ⑥包含了...

    C#中使用ACCESS数据库进行查询(WinForm程序,附源码)

    文件名:Form1.cs 功能说明:连接到Access并进行SQL查询 属性:功能测试代码 其他:使用前请先建立ACCESS数据库、表 创建者标识:笔锋侠 2010年02月03日 QQ:86994549

    易语言源码access分页显示+成语词典.rar

    在这个"易语言源码access分页显示+成语词典.rar"压缩包中,包含了两个主要的知识点:易语言的源码实践和基于Access数据库的分页显示技术,以及成语词典的实现。 1. 易语言源码实践: 易语言的核心理念是“易学易用...

    单数据集分页SQL实现层式报表

    当遇到无法自动生成分页SQL的数据库(比如Access)时,需要手动编写分页SQL语句。在FineReport中,分页查询的SQL语句会涉及到三个关键变量:fr_pagenumber(当前页码)、fr_rowcount(数据集总行数)、fr_pagesize...

    易语言数据库分页例程

    易语言是一种专为中国...总结,易语言数据库分页例程的核心在于构建和执行适合分页的SQL语句,以及正确处理返回的结果集。通过学习和实践,你可以掌握这一技巧,并将其应用于自己的项目中,提高程序的效率和用户体验。

    C#操作Access数据库.pdf

    本文档主要介绍了使用C#语言操作Access数据库的基础知识,涵盖了连接Access数据库、执行SQL语句、取得自增标识字段的值、执行事务、执行查询、分页查询等多个方面。 连接Access数据库 连接Access数据库需要使用ADO...

    易语言源码access基本操作+通用分页显示

    3. 查询:使用SQL语句在数据库中执行查询操作,获取所需的数据。 4. 分页显示:在用户界面中实现数据的分页显示,这是数据库应用中常见的功能,有助于提高用户体验,避免一次性加载大量数据导致的性能问题。分页通常...

    易语言数据库分页显示

    2. **SQL查询**:使用SQL语句获取数据,根据分页需求编写带有LIMIT或OFFSET关键字的查询语句。例如,如果每页显示10条记录,当前页是第3页,那么查询语句可能为"SELECT * FROM 表名 LIMIT 20 OFFSET 10",这将返回第...

Global site tag (gtag.js) - Google Analytics