Données

virtual BOOL trouver (long lFindType, LPCTSTRlpszFilter);
jeter (CDaoException, CMemoryException) ;

Valeur de retour

Différent de zéro si les enregistrements correspondants sont trouvés, sinon 0.

Paramètres

lFindType

Une valeur qui indique le type d'opération de recherche désiré. Les valeurs possibles sont:

lpszFilter

Une expression de chaîne (comme la clause WHERE dans une instruction SQL sans le mot ) utilisée pour localiser le dossier. Par exemple:

Trouver (AFX_DAO_FIRST, « colRecID = 7 ")
Trouver (AFX_DAO_NEXT, "customerName = « Jones »")

Remarques

Appelez cette fonction membre pour rechercher une chaîne particulière dans un jeu d'enregistrements de type feuille de réponse dynamique ou capture instantanée à l'aide d'un opérateur de comparaison. Vous pouvez trouver le premier, suivant, précédent, ou la dernière instance de la chaîne. Trouver , c'est une fonction virtuelle, vous pouvez substituer et ajouter votre propre implémentation. Les fonctions de membre de FindFirst, FindLast, FindNextet FindPrev appellent la fonction de membre trouver , donc vous pouvez utiliser trouver 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 Seek.

Astuce  ;  Plus le jeu d'enregistrements que vous avez, le plus efficace, trouver sera. En général et especally de données ODBC, il est préférable de créer une requête qui récupère juste les dossiers que vous voulez.

Pour plus d'informations sur la recherche de documents, consultez l'article jeu d'enregistrements DAO : Navigation de jeu d'enregistrements dans le Guide du programmeur Visual C++. Pour plus d'informations, consultez la rubrique « FindFirst, FindLast, FindNext, FindPrevious méthodes » dans l'aide de DAO.

Aperçu de CDaoRecordset |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CDaoRecordset::FindFirst, CDaoRecordset::FindLast, CDaoRecordset::Find&Next, CDaoRecordset::FindPrev

Index