117.info
人生若只如初见

解决rs.absolutepage=-1的问题

在解决rs.absolutepage=-1的问题时,可以尝试以下几种方法:

  1. 使用rs.movefirst将记录指针移动到结果集的第一条记录,然后再使用rs.movelast将记录指针移动到结果集的最后一条记录。这样可以获取到结果集的总记录数,并计算出需要移动到倒数第一页时的absolutepage值。
rs.movefirst
rs.movelast
totalRecords = rs.recordcount
pageSize = 10 ' 每页显示的记录数
lastPage = Int(totalRecords / pageSize) + 1 ' 计算出总页数
rs.absolutepage = lastPage ' 移动到最后一页
  1. 使用rs.move方法将记录指针移动到指定位置。可以先获取到结果集的总记录数,并计算出需要移动到倒数第一页时的记录位置,然后再使用rs.move将记录指针移动到该位置。
totalRecords = rs.recordcount
pageSize = 10 ' 每页显示的记录数
lastPagePosition = totalRecords - ((lastPage - 1) * pageSize) + 1 ' 计算出倒数第一页的记录位置
rs.move lastPagePosition ' 移动到倒数第一页
  1. 在打开记录集时,使用adOpenStaticadLockReadOnly作为参数,这样可以将结果集的游标类型设置为静态,以便后续可以使用absolutepage属性。
Set rs = New ADODB.Recordset
rs.Open strSQL, conn, adOpenStatic, adLockReadOnly
  1. 在打开记录集时,使用adCmdTableDirect作为参数,这样可以避免使用absolutepage属性,而是使用rs.move方法来移动记录指针。
Set rs = New ADODB.Recordset
rs.Open "SELECT * FROM YourTable", conn, adOpenStatic, adLockReadOnly, adCmdTableDirect

以上是一些常见的解决方法,根据具体的情况选择适合的方法来解决rs.absolutepage=-1的问题。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe259AzsLBgBVB10.html

推荐文章

  • ScriptManager.RegisterClientScriptBlock问题

    ScriptManager.RegisterClientScriptBlock是ASP.NET中的一个方法,用于在服务器端将客户端脚本块注册到页面上。它有以下几个参数: Page对象:需要注册脚本的页面...

  • 有关Reader pcsc driver error的问题

    "Reader pcsc driver error"是一个可能与智能卡阅读器驱动程序相关的错误。这种错误可能是由于以下原因之一引起的: 驱动程序未正确安装:确保您的智能卡阅读器驱...

  • 关于程序停顿“Press any key to continue”的问题

    “Press any key to continue” 是一个常见的程序停顿提示,它通常出现在控制台应用程序中,用于等待用户按下任意键后继续执行程序。
    这个提示的目的是为了...

  • validationEngine两个日期比较校验问题

    validationEngine是一个用于表单验证的JavaScript库,可以通过定义验证规则来验证表单输入的数据。如果要比较两个日期并进行校验,可以使用validationEngine的自...

  • kali 2021新手安装教程与配置

    以下是Kali Linux 2021的新手安装教程和配置步骤:
    步骤1:下载Kali Linux 2021
    首先,你需要从Kali Linux官方网站上下载最新的Kali Linux 2021 ISO文...

  • Java实现简单的万年历

    ????????????Java??:
    import java.util.Scanner;
    public class Calendar {
    public static void main(String[] args) {
    Scanner scanner = n...

  • oracle中distinct的用法详解

    在Oracle中,DISTINCT关键字用于从查询结果中去除重复的行。它可以应用于SELECT语句中的一个或多个列,以确保查询结果中不包含重复的行。
    DISTINCT关键字的...

  • iOS 项目中的version和build 详解

    在iOS开发中,version和build是两个重要的属性,用于标识和管理应用程序的不同版本。
    Version(版本号)是用户可见的,用于标识应用程序的不同版本。它通常...