Seek 方法

搜索 Recordset 的索引,用于快速找到与指定值匹配的行,并将当前行位置更改为此行

语法

  
recordset.Seek KeyValues, SeekOption  

参数

KeyValues
Variant 值的数组。 一个索引由一个或多个列组成,并且该数组包含一个要与每个对应列进行比较的值。

SeekOption
一个 SeekEnum 值,它指定要在索引的列和相应的 KeyValues 之间进行的比较类型。

备注

如果基础提供程序支持 Recordset 对象上的索引,请结合使用 Seek 方法和 Index 属性。 使用 Supports(adSeek) 方法来确定基础提供程序是否支持 Seek,使用 Supports(adIndex) 方法来确定提供程序是否支持索引。 (例如,Microsoft Jet 的 OLE DB 提供程序支持 Seek 和 Index。)

如果 Seek 找不到所需的行,不会发生错误,该行位于 Recordset 的末尾。 在执行此方法之前,将 Index 属性设置为所需的索引。

此方法仅支持服务器端游标。 当 Recordset 对象的 CursorLocation 属性值为 adUseClient 时,不支持搜索。

只有在使用 adCmdTableDirect 的 CommandTypeEnum 值打开 Recordset 对象时,才能使用此方法。

应用于

记录集对象 (ADO)

另请参阅

Seek 方法和 Index 属性示例 (VB)
Seek 方法和 Index 属性示例 (VC++)
Find 方法 (ADO)
Index 属性