Méthode DoCmd.FindRecord (Access)

La méthode FindRecord exécute l’action RechercherEnregistrement dans Visual Basic.

Syntaxe

expression. FindRecord (FindWhat, Match, MatchCase, Search, SearchAsFormatted, OnlyCurrentField, FindFirst)

expressionune variable représentant un objet DoCmd.

Paramètres

Nom Requis/Facultatif Type de données Description
FindWhat Obligatoire Variante Expression dont le résultat est du texte, un nombre ou une date. L'expression contient les données à rechercher.
Match Facultatif AcFindMatch Constante AcFindMatch qui spécifie où rechercher la correspondance. La valeur par défaut est acEntire.
MatchCase Facultatif Variant Utilisez la valeur True si la recherche distingue les majuscules des minuscules et False dans le cas contraire. Si vous laissez cet argument vide, la valeur par défaut (False) est supposée.
Recherche Facultatif AcSearchDirection Constante AcSearchDirection qui spécifie le sens de la recherche. La valeur par défaut est acSearchAll.
SearchAsFormatted Facultatif Variant Utilisez True pour rechercher des données telles qu’elles sont mises en forme et False pour rechercher des données telles qu’elles sont enregistrées dans la base de données. Si vous laissez cet argument vide, la valeur par défaut (False) est supposée.
OnlyCurrentField Facultatif AcFindField Constante AcFindField qui spécifie s’il faut rechercher tous les champs ou uniquement le champ actif. La valeur par défaut est acCurrent.
FindFirst Facultatif Variant Utilisez True pour commencer la recherche au niveau du premier enregistrement. Utilisez False pour commencer la recherche au niveau de l’enregistrement suivant l’enregistrement actif. Si vous laissez cet argument vierge, la valeur par défaut (True) est choisie.

Remarques

Lorsqu’une procédure appelle la méthode FindRecord , Access recherche les données spécifiées dans les enregistrements (l’ordre de la recherche est déterminé par le paramètre de l’argument Search ). Lorsqu'Access trouve les données, elles sont sélectionnées dans l'enregistrement.

La méthode FindRecord ne renvoie pas de valeur indiquant sa réussite ou son échec. Pour déterminer si une valeur existe dans un recordset, utilisez la méthode FindFirst, FindNext, FindPrevious ou FindLast de l’objet Recordset . Ces méthodes définissent la valeur de la propriété NoMatch sur True si la valeur spécifiée est introuvable.

Exemple

Cet exemple recherche la première occurrence dans les enregistrements du nom Smith dans le champ actif. Il ne trouve pas les occurrences smith ou Smithson.

DoCmd.FindRecord "Smith",, True,, True

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.