Описание
Задает или возвращает максимальное число записей, возвращаемых в запросе.
Значение
Задаваемое или возвращаемое значение имеет тип данных Long, представляющее число возвращаемых записей. Значение по умолчанию 0 указывает, что число записей не ограничивается.
Замечания
Если в свойстве MaxRecords указано максимальное число строк, возвращаемых в приложении в объекте Recordset, процессор запроса прекращает возвращение записей в объекте Recordset, даже если имеются еще записи, подходящие для включения в набор записей. Данное свойство полезно в ситуациях, когда ограниченные ресурсы клиента не позволяют обрабатывать большое число записей.
Пример
Следующая программа использует свойство MaxRecords, чтобы установить предельное число записей, возвращаемых запросом к источнику данных ODBC.
Sub MaxRecordsX() Dim dbsCurrent As Database Dim qdfPassThrough As QueryDef Dim qdfLocal As QueryDef Dim rstTemp As Recordset ' Открывает базу данных, в которой будет ' создан объект QueryDef. Set dbsCurrent = OpenDatabase("DB1.mdb") ' Создает запрос к серверу для загрузки данных ' из базы данных Microsoft SQL Server. Set qdfPassThrough = dbsCurrent.CreateQueryDef("") ' Задает свойства нового запроса, ограничивающие ' возвращаемые записи числом 20. qdfPassThrough.Connect = "ODBC;DATABASE=pubs;UID=sa;PWD=;DSN=Publishers" qdfPassThrough.SQL = "SELECT * FROM titles" qdfPassThrough.ReturnsRecords = True qdfPassThrough.MaxRecords = 20 Set rstTemp = qdfPassThrough.OpenRecordset() ' Отображает результаты запроса. Debug.Print "Результаты запроса:" With rstTemp Do While Not .EOF Debug.Print , .Fields(0), .Fields(1) .MoveNext Loop .Close End With dbsCurrent.Close End Sub