Share via


Seek 方法

搜尋 Recordset 的索引,以快速找出符合指定值的資料列,並將目前的資料列位置變更為該資料列。

語法

  
recordset.Seek KeyValues, SeekOption  

參數

KeyValues
Variant 值的陣列。 索引是由一或多個資料行所組成,而陣列包含要與每個對應資料行比較的值。

SeekOption
SeekEnum 值,指定要在索引的資料行與對應的 KeyValues 之間進行比較的類型。

備註

如果基礎提供者支援 Recordset 物件上的索引,則可以將 Seek 方法與 Index 屬性結合使用。 使用 Supports(adSeek) 方法可判斷基礎提供者是否支援 Seek,而使用 Supports(adIndex) 方法可判斷提供者是否支援索引。 (例如,OLE DB Provider for Microsoft Jet 支援 SeekIndex)。

如果 Seek 找不到所需的資料列,不會發生錯誤,而且資料列會位於 Recordset 的結尾。 在執行此方法之前,請先將 Index 屬性設定為所需的索引。

此方法只能搭配伺服器端資料指標使用。 當 Recordset 物件的 CursorLocation 屬性值為 adUseClient 時,不支援 Seek。

只有當 Recordset 物件以 adCmdTableDirectCommandTypeEnum 值開啟時,才能使用此方法。

套用至

Recordset 物件 (ADO)

另請參閱

Seek 方法和 Index 屬性範例 (VB)
Seek 方法和 Index 屬性範例 (VC++)
Find 方法 (ADO)
Index 屬性