Поделиться через


CDaoRecordset::GetAbsolutePosition

Возвращает номер записи текущей записи объекта набора записей.

long GetAbsolutePosition( );

Возвращаемое значение

Целое число от 0 до числа, представляющего количество записей в наборе записей. Соответствует порядковым номером текущей записи в наборе записей.

Заметки

Нул- от значения свойства AbsolutePosition базового объекта DAO; вариант 0 относится к первой записи в наборе записей. Можно указать число заполненных записей в наборе записей путем вызова GetRecordCount. Вызов GetRecordCount может занять некоторое время, поскольку она должна получить доступ все записи для определения объема.

Если отсутствует текущая запись, например при записи в наборе записей – возвращается значение 1. Если текущая запись удаляется, то значение свойства AbsolutePosition не указан и MFC вызывает исключение, если он ссылается. Наборы записей является динамическим подмножеством данных- типа новых записей добавлены в конец последовательности.

Примечание

Это свойство не предназначено для использования в качестве суррогатное номер записи.Закладки по-прежнему рекомендуемый способ сохранения и возврата в заданной позиции и единственный способ размещения текущую запись набора записей для всех типов объектов.В частности, позиция данной записи изменяется при записи перед их удалены.Также отсутствие обеспечение, заданную запись будет иметь одну и ту же абсолютную позицию, если набор записей, снова создается заново, поскольку не гарантируется порядок учета в рамках отдельного набора записей, если не создать с помощью инструкций SQL с использованием предложения ORDERBY.

Примечание

Эта функция-член допустим только для наборов записей является динамическим подмножеством данных- типа и моментальный снимок- типа.

Дополнительные сведения см. в разделе "свойство AbsolutePosition" в Справке DAO.

Требования

Header: afxdao.h

См. также

Ссылки

Класс CDaoRecordset

Диаграмма иерархии

CDaoRecordset::SetAbsolutePosition