ADO Seek- Methode


❮ Vollständige Recordset-Objektreferenz

Die Seek-Methode durchsucht den Index eines Recordsets, um einen Datensatz zu finden, der mit den im keyvalues-Parameter angegebenen Werten übereinstimmt. Wenn es eine Übereinstimmung gibt, zeigt der Zeiger auf den Datensatz, der durch den Suchoptionsparameter angegeben ist. Wenn es keine Übereinstimmung gibt, wird der Datensatzzeiger an das Ende des Recordsets gesetzt.

Hinweis: Um diese Methode verwenden zu können, muss der Anbieter diese Methode und die Verwendung von Indizes für ein Recordset (die Index-Eigenschaft) unterstützen. Verwenden Sie die Supports-Methode, um festzustellen, ob der Anbieter Suchvorgänge und Indizes unterstützt.

Hinweis: Legen Sie die Index-Eigenschaft auf den gewünschten Index fest, bevor Sie diese Methode ausführen.

Hinweis: Diese Methode kann nur mit serverseitigen Cursorn verwendet werden (wird nicht unterstützt, wenn der CursorLocation-Eigenschaftswert adUseClient ist).

Hinweis: Diese Methode kann nur verwendet werden, wenn das Recordset-Objekt mit dem CommandTypeEnum-Wert von adCmdTableDirect geöffnet wurde.

Syntax

recordsetobj.Seek keyvalues,seekoption

Parameter Description
keyvalues Required. An array of values to compare with the values in each column 
seekoption Required. A SeekEnum value that specifies the type of seek

SeekEnum-Werte

Constant Value Description
adSeekFirstEQ 1 Seeks the first key equal to keyvalues
adSeekLastEQ 2 Seeks the last key equal to keyvalues
adSeekAfterEQ 4 Seeks either a key equal to keyvalues or just after where that match would have occurred
adSeekAfter 8 Seeks a key just after where a match with keyvalues would have occurred
adSeekBeforeEQ 16 Seeks either a key equal to keyvalues or just before where that match would have occurred
adSeekBefore 32 Seeks a key just before where a match with keyvalues would have occurred

❮ Vollständige Recordset-Objektreferenz