Свойство AbsolutePosition (ADO)
Область применения: Access 2013, Office 2013
Указывает порядковый номер текущей записи объекта Recordset .
Параметры и возвращаемые значения
Задает или возвращает значение Long от 1 до количества записей в объекте Recordset (RecordCount) или возвращает одно из значений PositionEnum .
Замечания
Чтобы задать свойство AbsolutePosition , ADO требует, чтобы поставщик OLE DB, который вы используете, реализовал интерфейс IRowsetLocate.
При доступе к свойству AbsolutePositionнабора записей , открытого только с помощью прямого или динамического курсора, возникает ошибка adErrFeatureNotAvailable. При использовании курсоров других типов возвращается правильная позиция, если поставщик поддерживает интерфейс IRowsetScroll. Если поставщик не поддерживает интерфейс IRowsetScroll , свойству присваивается значение adPosUnknown. Сведения о том, поддерживает ли поставщик IRowsetScroll, см. в документации для вашего поставщика.
Свойство AbsolutePosition используется для перемещения к записи на основе порядкового положения в объекте Recordset или для определения порядкового положения текущей записи. Поставщик должен поддерживать соответствующие функциональные возможности, чтобы это свойство было доступно.
Как и свойство AbsolutePage , AbsolutePosition имеет значение 1 и равно 1, если текущая запись является первой записью в наборе записей. Общее количество записей в объекте Recordset можно получить из свойства RecordCount .
При установке свойства AbsolutePosition , даже если это запись в текущем кэше, ADO перезагружает кэш с новой группой записей, начиная с указанной записи. Размер этой группы определяется свойством CacheSize .
Примечание.
Не следует использовать свойство AbsolutePosition в качестве суррогатного номера записи. Позиция данной записи изменяется при удалении предыдущей записи. Также нет уверенности в том, что данная запись будет иметь одинаковый AbsolutePosition , если объект Recordset повторно завещается или повторно открыт. Закладки по-прежнему являются рекомендуемыми способами сохранения и возврата в заданную позицию и являются единственным способом позиционирования во всех типах объектов Recordset .