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 では、Seek と Indexがサポートされます)。
Seek 目的の行が見つからない場合、エラーは発生せず、行は Recordsetの末尾に配置されます。 このメソッドを実行する前に、Index プロパティを目的のインデックスに設定します。
このメソッドは、サーバー側カーソルでのみサポートされます。 Recordset オブジェクトの CursorLocation プロパティ値が adUseClient 場合、Seek はサポートされません。
このメソッドは、Recordset オブジェクトが adCmdTableDirect の CommandTypeEnum 値開かれている場合にのみ使用できます。
適用対象
関連項目
Seek メソッドと Index プロパティの使用例 (VB)
Seek メソッドと Index プロパティの使用例 (VC++)
Find メソッド (ADO)
Index プロパティの