Seek 方法 (ADO)

适用于:Access 2013、Office 2013

可搜索 Recordset 的索引,以快速找到与指定值匹配的行,并将当前行位置更改为该行。

语法

recordset。SeekKeyValuesSeekOption

参数

参数 说明
KeyValues 变量型 值的数组。 索引由一列或多列组成,而数组包含一个用于与每个相应列进行比较的值。
SeekOption SeekEnum 值,用于指定在索引列与相应 KeyValues 之间进行比较的类型。

备注

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

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

只有服务器端游标才支持此方法。 当 Recordset 对象的 CursorLocation 属性值为 adUseClient 时,不支持 Seek。

仅当事先使用 adCmdTableDirectCommandTypeEnum 值打开 Recordset 对象时,才能使用此方法。