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
Siehe auch
Seek-Methode und Index-Eigenschaft (VB-Beispiel)
Seek-Methode und Index-Eigenschaft (VC++-Beispiel)
Find-Methode (ADO)
Index-Eigenschaft