次の方法で共有


Seek メソッド

Recordset のインデックスを検索して、指定した値に一致する行をすばやく検索し、現在の行位置をその行に変更します。

構文

  
recordset.Seek KeyValues, SeekOption  

パラメーター

KeyValues
バリアント型 (Variant) 配列。 インデックスは 1 つ以上の列で構成され、配列には対応する各列と比較する値が含まれています。

SeekOption
インデックスの列と対応する KeyValuesの比較の種類を指定する SeekEnum 値です。

備考

基になるプロバイダーが Recordset オブジェクトのインデックスをサポートしている場合は、Seek メソッドを Index プロパティと組み合わせて使用します。 Supports(adSeek) メソッドを使用して、基になるプロバイダーが Seekをサポートしているかどうかを判断し、Supports(adIndex) メソッドを使用して、プロバイダーがインデックスをサポートしているかどうかを判断します。 (たとえば、OLE DB Provider for Microsoft Jet では、SeekIndexがサポートされます)。

Seek 目的の行が見つからない場合、エラーは発生せず、行は Recordsetの末尾に配置されます。 このメソッドを実行する前に、Index プロパティを目的のインデックスに設定します。

このメソッドは、サーバー側カーソルでのみサポートされます。 Recordset オブジェクトの CursorLocation プロパティ値が adUseClient 場合、Seek はサポートされません。

このメソッドは、Recordset オブジェクトが adCmdTableDirect CommandTypeEnum開かれている場合にのみ使用できます。

適用対象

Recordset オブジェクト (ADO)

関連項目

Seek メソッドと Index プロパティの使用例 (VB)
Seek メソッドと Index プロパティの使用例 (VC++)
Find メソッド (ADO)
Index プロパティの