AbsolutePage 属性 (ADO)

适用于:Access 2013、Office 2013

指示当前记录驻留在哪一页。

设置和返回值

设置或返回一个从 1 到 Recordset 对象中的页数的 Long 值, (PageCount) ,或返回一个 PositionEnum 值。

备注

此属性可用于标识当前记录所在的页的页码。 它使用 PageSize 属性将 Recordset 对象的总行集计数逻辑划分为一系列页,每一页中都包含与 PageSize 相等的记录数(最后一页除外,该页的记录数可以小于这个数)。 提供程序必须支持相应的功能,此属性才可用。

获取或设置 AbsolutePage 属性时,ADO 将根据以下情况将 AbsolutePosition 属性与 PageSize 属性结合使用:

  • 若要获取 AbsolutePage ,ADO 将首先检索 AbsolutePosition ,然后用它除以 PageSize

  • 若要设置 AbsolutePage ,ADO 将按照以下方式移动 AbsolutePosition :它将 PageSize 乘以新 AbsolutePage 值,然后向该值加 1。 因此,成功设置 AbsolutePageRecordset 中的当前位置是该页中的第一条记录。

AbsolutePosition 属性一样, AbsolutePage 将从 1 开始,当前记录为 Recordset 中的第一条记录时,它等于 1。 设置此属性,可以移动到特定页的第一条记录处。 可以从 PageCount 属性获取总页数。