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


Метод Seek

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

Синтаксис

  
recordset.Seek KeyValues, SeekOption  

Параметры

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

SeekOption
Значение SeekEnum , указывающее тип сравнения между столбцами индекса и соответствующими значениями KeyValues.

Комментарии

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

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

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

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

Применение

Объект Recordset (ADO)

См. также:

Пример метода Seek и свойства индекса (VB)
Примеры метода Seek и свойства Index (Visual C++)
Метод Find (ADO)
Свойство Index