Seek 方法 (ADO)
适用于:Access 2013、Office 2013
可搜索 Recordset 的索引,以快速找到与指定值匹配的行,并将当前行位置更改为该行。
语法
recordset。SeekKeyValues、 SeekOption
参数
参数 | 说明 |
---|---|
KeyValues | 变量型 值的数组。 索引由一列或多列组成,而数组包含一个用于与每个相应列进行比较的值。 |
SeekOption | SeekEnum 值,用于指定在索引列与相应 KeyValues 之间进行比较的类型。 |
备注
如果基础提供程序支持 Recordset 对象上的索引,请将 Seek 方法与 Index 属性结合使用。 使用 Supports (adSeek) 方法确定基础提供程序是否支持 Seek,并使用 Supports (adIndex) 方法确定提供程序是否支持索引。 (例如, Microsoft Jet 的 OLE DB 提供程序 支持 Seek 和 Index.)
如果 Seek 找不到所需的行,不会发生错误,只是将该行置于 Recordset 的末尾。 将 Index 属性设置为所需索引,然后执行此方法。
只有服务器端游标才支持此方法。 当 Recordset 对象的 CursorLocation 属性值为 adUseClient 时,不支持 Seek。
仅当事先使用 adCmdTableDirect 的 CommandTypeEnum 值打开 Recordset 对象时,才能使用此方法。