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

推荐文章

  • 关于OLE32.dll的问题,如何解决

    OLE32.dll是一个Windows操作系统的动态链接库文件,用于支持OLE(Object Linking and Embedding)技术和相关组件。如果您遇到了OLE32.dll的问题,可以尝试以下解...

  • uniapp textarea默认值的问题

    在 Uniapp 的 textarea 组件中,可以通过 v-model 绑定数据,并设置默认值。下面是一个例子: export default { data() { return { text: '默认值', }; },};在上...

  • PKIX path building failed问题有人知道怎么解决么

    PKIX path building failed错误通常发生在Java应用程序尝试与使用SSL/TLS进行安全连接的远程服务器建立连接时。
    这个错误通常是由于Java程序无法验证远程服...

  • 关于overflow:hidden溢出隐藏问题怎么解决

    要解决溢出隐藏问题,可以尝试以下方法: 使用overflow:auto替代overflow:hidden:overflow:auto会自动添加滚动条,以便用户可以滚动查看溢出的内容。 使用overf...

  • 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(版本号)是用户可见的,用于标识应用程序的不同版本。它通常...