Partager via


CDaoRecordset::Find

Appelez la fonction membre pour rechercher une chaîne particulière dans une feuille de réponse dynamique ou le recordset de type instantané à l'aide d'un opérateur de comparaison.

virtual BOOL Find( 
   long lFindType, 
   LPCTSTR lpszFilter  
);

Paramètres

  • lFindType
    Une valeur indiquant le type d'opération de recherche souhaité. Les valeurs possibles sont :

    • AFX_DAO_NEXT recherchez l'emplacement d'une chaîne correspondante.

    • AFX_DAO_PREV recherchez l'emplacement précédent d'une chaîne correspondante.

    • AFX_DAO_FIRST recherchez le premier emplacement d'une chaîne correspondante.

    • AFX_DAO_LAST recherchez le dernier emplacement d'une chaîne correspondante.

  • lpszFilter
    Une expression de chaîne (comme la clause WHERE dans une instruction SQL sans mot WHERE) utilisé pour localiser l'enregistrement. Par exemple :

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

Valeur de retour

Une valeur différente de zéro si correspondant aux enregistrements sont détectés, sinon 0.

Notes

Vous pouvez rechercher la première, suivante, précédente, ou dernière instance de la chaîne. Rechercher est une fonction virtuelle, vous pouvez le substituer et ajouter votre propre implémentation. FindFirst, FindLast, FindNext, et les fonctions membres d' FindPrev appelez la fonction membre de Rechercher , vous pouvez utiliser Rechercher pour contrôler le comportement de toutes les opérations de recherche.

Pour localiser un enregistrement dans un recordset de type table, appelez la fonction membre d' accès .

Conseil

Plus l'ensemble d'enregistrements que vous avez est petite, plus efficace Rechercher sera.En général et surtout avec des données ODBC, il est préférable de créer une nouvelle requête qui récupère uniquement les enregistrements souhaités.

Pour des informations connexes, consultez la rubrique « FindFirst, FindLast, FindNext, méthodes de FindPrevious » dans l'aide de DAO.

Configuration requise

Header: afxdao.h

Voir aussi

Référence

CDaoRecordset, classe

Graphique de la hiérarchie

CDaoRecordset::FindFirst

CDaoRecordset::FindLast

CDaoRecordset::FindNext

CDaoRecordset::FindPrev