Freigeben über


Seek-Methode

Durchsucht den Index eines Recordset-, um schnell die Zeile zu finden, die den angegebenen Werten entspricht, und ändert die aktuelle Zeilenposition in diese Zeile.

Syntax

  
recordset.Seek KeyValues, SeekOption  

Parameter

KeyValues-
Ein Array von Variant- Werten. Ein Index besteht aus einer oder mehreren Spalten, und das Array enthält einen Wert, der mit jeder entsprechenden Spalte verglichen werden soll.

SeekOption-
Ein SeekEnum Wert, der den Typ des Vergleichs zwischen den Spalten des Indexes und dem entsprechenden KeyValues-angibt.

Bemerkungen

Verwenden Sie die Seek-Methode in Verbindung mit der Index-Eigenschaft, wenn der zugrunde liegende Anbieter Indizes für das Recordset-Objekt unterstützt. Verwenden Sie die Supports(adSeek) Methode, um zu bestimmen, ob der zugrunde liegende Anbieter Seekunterstützt, und die Supports(adIndex) Methode, um zu bestimmen, ob der Anbieter Indizes unterstützt. (Beispielsweise unterstützt der OLE DB-Anbieter für Microsoft JetSeek und Index.)

Wenn Seek die gewünschte Zeile nicht findet, tritt kein Fehler auf, und die Zeile wird am Ende des Recordsetpositioniert. Legen Sie die Index-Eigenschaft auf den gewünschten Index fest, bevor Sie diese Methode ausführen.

Diese Methode wird nur mit serverseitigen Cursorn unterstützt. Seek wird nicht unterstützt, wenn das Recordset Objekt CursorLocation- Eigenschaftswert adUseClient-ist.

Diese Methode kann nur verwendet werden, wenn das Recordset-Objekt mit einem CommandTypeEnum Wert von adCmdTableDirectgeöffnet wurde.

Gilt für

Recordset-Objekt (ADO)

Siehe auch

Seek-Methode und Index-Eigenschaft (VB-Beispiel)
Seek-Methode und Index-Eigenschaft (VC++-Beispiel)
Find-Methode (ADO)
Index-Eigenschaft