Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

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 
);

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'"));


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

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 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.

Header: afxdao.h

Ajouts de la communauté

AJOUTER
Afficher: