Seek-Methode

Durchsucht den Index eines Recordsets, um schnell nach der Zeile zu suchen, die den angegebenen Werten entspricht, und ändert die aktuelle Zeilenposition auf 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 angibt, der zwischen den Spalten des Index und den entsprechenden KeyValues-Werten vorgenommen werden soll.

Bemerkungen

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

Wenn die gewünschte Zeile mit Seek nicht gefunden wird, kommt es zu keinem Fehler, und die Zeile wird am Ende des Recordset positioniert. Legen Sie die Eigenschaft Index 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 der Eigenschaftswert CursorLocation des Objekts Recordset der Wert adUseClient ist.

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

Gilt für

Recordset-Objekt (ADO)

Weitere Informationen

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