Метод GetRows (ADO)
Область применения: Access 2013, Office 2013
Извлекает несколько записей объекта Recordset в массив.
Синтаксис
Массива = набор записей. GetRows(Rows, Start, Fields )
Возвращаемое значение
Возвращает объект Variant , значение которого является двумерным массивом.
Параметры
Параметр | Описание |
---|---|
Rows | Необязательный параметр. Значение GetRowsOptionEnum , указывающее количество извлекаемых записей. Значение по умолчанию — adGetRowsRest. |
Start | Необязательный параметр. Строковое значение или Variant, вычисляющее закладку для записи, с которой должна начинаться операция GetRows. Можно также использовать значение BookmarkEnum . |
Fields | Необязательный параметр. Тип Variant, представляющий одно имя поля или порядковую позицию, или массив имен полей или порядковых номеров позиций. ADO возвращает только данные в этих полях. |
Замечания
Используйте метод GetRows для копирования записей из recordset в двумерный массив. Первый индекс определяет поле, а второй — номер записи. Переменная массива автоматически изменяется до правильного размера, когда метод GetRows возвращает данные.
Если не указать значение для аргумента Rows , метод GetRows автоматически извлекает все записи в объекте Recordset . Если вы запрашиваете больше записей, чем доступно, GetRows возвращает только количество доступных записей.
Если объект Recordset поддерживает закладки, можно указать, с какой записи метод GetRows должен начать получение данных, передав значение свойства Bookmark этой записи в аргумент Start .
Если вы хотите ограничить поля, возвращаемые вызовом GetRows , можно передать одно имя или номер поля или массив имен полей или чисел в аргументе Fields .
После вызова GetRows следующая непрочитанные записи становится текущей записью или свойство EOF имеет значение True , если записей больше нет.