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


Свойство RecordCount (ADO)

Область применения: Access 2013, Office 2013

Указывает количество записей в объекте Recordset .

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

Возвращает значение Long , указывающее количество записей в наборе записей.

Замечания

Используйте свойство RecordCount , чтобы узнать, сколько записей находится в объекте Recordset . Свойство возвращает значение -1, если ADO не может определить количество записей или если поставщик или тип курсора не поддерживает RecordCount. Чтение свойства RecordCount в закрытом наборе записей приводит к ошибке.

Если объект Recordset поддерживает приблизительное позиционирование или закладки, то есть Supports (adApproxPosition) или Supports (adBookmark) соответственно, возвращает значение True , то это значение будет точное количество записей в наборе записей, независимо от того, заполнено ли оно полностью. Если объект Recordset не поддерживает приблизительное позиционирование, это свойство может привести к значительному истощению ресурсов, так как все записи должны быть извлечены и подсчитаны для получения точного значения RecordCount .

Тип курсора объекта Recordset влияет на то, можно ли определить количество записей. Свойство RecordCount возвращает значение -1 для курсора только для пересылки; фактическое число статических курсоров или курсора набора ключей; и либо -1, либо фактическое число динамических курсоров в зависимости от источника данных.