Freigeben über


CDaoRecordset::Find

Rufen Sie die Memberfunktion auf, um eine bestimmte Zeichenfolge in einem Dynaset oder Recordset vom Typ Momentaufnahme mithilfe eines Vergleichsoperators zu suchen.

virtual BOOL Find( 
   long lFindType, 
   LPCTSTR lpszFilter  
);

Parameter

  • lFindType
    Ein Wert, der den Typ des Suchvorgangs gewünscht angibt. Mögliche Werte sind:

    • AFX_DAO_NEXT suchen den folgenden Speicherort einer übereinstimmenden Zeichenfolge.

    • AFX_DAO_PREV suchen den vorherigen Speicherort einer übereinstimmenden Zeichenfolge.

    • AFX_DAO_FIRST suchen den ersten Speicherort einer übereinstimmenden Zeichenfolge.

    • AFX_DAO_LAST suchen den letzten Speicherort einer übereinstimmenden Zeichenfolge.

  • lpszFilter
    Ein Zeichenfolgenausdruck (wie die WHERE-Klausel in einer SQL-Anweisung ohne das Wort WHERE) verwendet, um zum Finden des Datensatzes. Beispiel:

    rs.Find(AFX_DAO_FIRST, _T("EmployeeID = 7"));
    rs.Find(AFX_DAO_NEXT, _T("LastName = 'Jones'"));
    

Rückgabewert

Ungleich 0 (null), wenn übereinstimmende Datensätze gefunden; andernfalls 0.

Hinweise

Sie können die erste, folgende, vorherige oder letzten Instanz der Zeichenfolge suchen. Suchen ist eine virtuelle Funktion, sodass Sie sie überschreiben und eine eigene Implementierung hinzufügen. FindFirst, FindLast, FindNext, und FindPrev-Memberfunktionen Suchen rufen die Memberfunktion auf, sodass Sie kann Suchen verwenden, um das Verhalten aller Suchoperationen zu steuern.

Um einen Satz in einem Recordset vom Typ Tabelle aufzufinden, rufen Sie die Suche-Memberfunktion auf.

Tipp

Je kleiner sind die Gruppe von Datensätzen Sie, desto effektiver Suchen, haben.Im Allgemeinen und insbesondere bei ODBC-Daten, empfiehlt es sich, eine neue Abfrage zu erstellen, die nur die Datensätze abruft, die, Sie möchten.

Weitere Informationen finden Sie im Thema "FindFirst, FindLast, FindNext, FindPrevious-Methoden" in der DAO-Hilfe.

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

CDaoRecordset-Klasse

Hierarchiediagramm

CDaoRecordset::FindFirst

CDaoRecordset::FindLast

CDaoRecordset::FindNext

CDaoRecordset::FindPrev