搜索 Recordset 的索引,快速定位與指定值相匹配的行,并將當(dāng)前行更改為該行。
語法
recordset.Seek KeyValues, SeekOption
參數(shù)
KeyValues VARIANT 值的數(shù)組。索引由一個或多個列組成,而數(shù)組包含與每個對應(yīng)列進行比較的值。
SeekOption SeekEnum 只值,指定在索引的列和對應(yīng)的 KeyValues 之間進行的比較的類型??梢允侨缦履硞€比較常量:
常量 |
說明 |
AdSeekAfterEQ |
查找等于 KeyValues 的關(guān)鍵字,或僅在已經(jīng)匹配過的位置之后進行查找。 |
AdSeekAfter |
僅在已經(jīng)有過與 KeyValues 匹配的位置之后進行查找。 |
AdSeekBeforeEQ |
查找等于 KeyValues 的關(guān)鍵字,或僅在已經(jīng)匹配過的位置之前進行查找。 |
AdSeekBefore |
僅在已經(jīng)有過與 KeyValues 匹配的位置之前進行查找。 |
AdSeekFirstEQ |
查找等于 KeyValues 的第一個關(guān)鍵字。 |
AdSeekLastEQ |
查找等于 KeyValues 的最后一個關(guān)鍵字。 |
說明
如果基本提供者支持對 Recordset 對象使用索引,請結(jié)合 Index 屬性使用 Seek 方法。請使用 Supports (adIndex) 方法判斷基本提供者是否支持索引。
如果 Seek 沒有找到想要的行,則不發(fā)生錯誤,并且行被定位于 EOF。請在執(zhí)行該方法之前,將 Index 屬性設(shè)置為所需索引。
該方法只能用于當(dāng) Recordset 對象的 CursorLocation 屬性的值不是 adUseClient 時。