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


Метод Seek (ADO)

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

Выполняет поиск по индексу набора записей , чтобы быстро найти строку, соответствующую указанным значениям, и изменить текущее положение строки на эту строку.

Синтаксис

набор записей. SeekKeyValues, SeekOption

Параметры

Параметр Описание
KeyValues Массив значений Variant . Индекс состоит из одного или нескольких столбцов, а массив содержит значение для сравнения с каждым соответствующим столбцом.
SeekOption Значение SeekEnum , указывающее тип сравнения между столбцами индекса и соответствующими значениями KeyValues.

Замечания

Используйте метод Seek в сочетании со свойством Index, если базовый поставщик поддерживает индексы в объекте Recordset . Используйте метод Supports(adSeek), чтобы определить, поддерживает ли базовый поставщик поиск, и метод Supports(adIndex), чтобы определить, поддерживает ли поставщик индексы. (Например, поставщик OLE DB для Microsoft Jet поддерживает поиск и индекс.)

Если поиск не находит нужную строку, ошибка не возникает, и строка размещается в конце набора записей. Перед выполнением этого метода задайте для свойства Index нужный индекс.

Этот метод поддерживается только с серверными курсорами. Поиск не поддерживается, если значение свойства CursorLocation объекта Recordset имеет значение adUseClient.

Этот метод можно использовать только в том случае, если объект Recordset открыт со значением CommandTypeEnumadCmdTableDirect.