Метод 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.
Применение
См. также:
Пример метода Seek и свойства индекса (VB)
Примеры метода Seek и свойства Index (Visual C++)
Метод Find (ADO)
Свойство Index