CDaoRecordset::GetRecordCount
Эта функция-член вызывается с целью выяснить, были получить доступ, сколько записей в наборе записей.
long GetRecordCount( );
Возвращаемое значение
Возвращает число записей, доступ к которым получен в объекте набора записей.
Заметки
GetRecordCount не указывает количество записей, содержащиеся в наборе записей является динамическим подмножеством данных- типа или моментальный снимок- типа до тех пор, пока все записи не смогут получить доступ. Этот вызов функции-члена может занять значительное время.
После последней на запись была получить доступ, возвращаемое значение показывает общее число невычеркнутых записей в наборе записей. Для принудительного последнюю запись, к которым, вызовите функцию-член MoveLast или FindLast для набора записей. Можно также использовать количество SQL, чтобы указать приблизительное количество записей запрос вернет.
По мере того, как приложение удаляет записи в наборе записей является динамическим подмножеством данных- типов, возвращаемое значение GetRecordCount уменьшается. Однако удаленные записи другими пользователями, не будут устанавливаются GetRecordCount до тех пор, пока текущая запись не располагается в удаленной записи. Если выполнить транзакцию, которая влияет на запись количество и далее откатите транзакция, то GetRecordCount не отражает реальное число оставшихся записей.
Значение GetRecordCount из набора записей является моментальным снимок- типа не влияет на изменения в базовых таблицах.
Значение GetRecordCount из набора записей пользователем табличный тип отражает приблизительное число записей в таблице и влияет сразу по мере добавлены и удалены записи таблицы.
Набор записей без записей возвращает значение 0. При работе с вложенными таблицами или база данных ODBC, GetRecordCount всегда возвращает значение 1. Вызова функции-члена Requery в наборе записей сбросить значение GetRecordCount только если запрос был выполнен.
Дополнительные сведения см. в разделе "свойство RecordCount" в Справке DAO.
Требования
Header: afxdao.h