Свойство AbsolutePage (ADO)
Указывает, на какой странице находится текущая запись.
Параметры и возвращаемые значения
Для 32-разрядного кода задает или возвращает значение Long от 1 до количества страниц в объекте Recordset (PageCount) или возвращает одно из значений PositionEnum .
Для 64-разрядного кода используйте тип данных, обеспечивающий хранение 64-разрядного значения. Например, можно использовать значение Long или другое значение, которое может быть 64-разрядной длины, например DBORDINAL. Не используйте значения PositionEnum, так как они ограничены 32-разрядной длиной.
Комментарии
Это свойство можно использовать для идентификации номера страницы, на которой находится текущая запись. Свойство PageSize используется для логического деления общего количества наборов строк объекта Recordset на последовательность страниц, каждая из которых имеет количество записей, равное PageSize (за исключением последней страницы, на которой может быть меньше записей). Поставщик должен поддерживать соответствующие функциональные возможности, чтобы это свойство было доступно.
При получении или задании свойства AbsolutePage ADO использует свойства AbsolutePosition и PageSize следующим образом:
Чтобы получить AbsolutePage, ADO сначала получает AbsolutePosition, а затем делит его на PageSize.
Чтобы задать AbsolutePage, ADO перемещает AbsolutePosition следующим образом: он умножает PageSize на новое значение AbsolutePage , а затем добавляет 1 к значению. В результате текущее положение в наборе записей после успешного задания AbsolutePage является первой записью на этой странице.
Как и свойство AbsolutePosition , AbsolutePage основан на 1 и равен 1, если текущая запись является первой записью в наборе записей. Присвойте этому свойству переход к первой записи определенной страницы. Получите общее количество страниц из свойства PageCount .
Применение
См. также:
Пример свойств AbsolutePage, PageCount и PageSize (VB)
Пример свойств AbsolutePage, PageCount и PageSize (VC++)
Свойство AbsolutePosition (ADO)
Свойство PageCount (ADO)
Свойство PageSize (ADO)