DoCmd.FindRecord (Access)

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

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 Rechercher ). 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, FindPreviousou 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.

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


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

Arguments

Un argument nommé

FindWhat - Expression dont le résultat est du texte, un nombre ou une date. L'expression contient les données à rechercher

Optional arguments

Les arguments suivants sont facultatifs

Match (AcFindMatch) - Constante AcFindMatch qui spécifie où rechercher la correspondance. La valeur par défaut est acEntire.

Les valeurs de retour possibles sont acAnywhere - Effectue la recherche des données dans n'importe quelle partie du champ, acEntire - Effectue la recherche des données dans tout le champ, acStart - Effectue la recherche des données situées au début du champ.

MatchCase (Boolean) - Utilisez la valeur True si la recherche distingue les majuscules des minuscules et False dans le cas contraire. Si vous laissez cet argument vierge, la valeur par défaut (False) est choisie.

Search (AcSearchDirection) - Constante AcSearchDirection qui spécifie la direction de la recherche. La valeur par défaut est acSearchAll.

Les valeurs de retour possibles sont acDown - Effectue la recherche dans tous les enregistrements situés en dessous de l'enregistrement actif, acSearchAll - Effectue la recherche dans tous les enregistrements, acUp - Effectue la recherche dans tous les enregistrements situés au-dessus de l'enregistrement actif.

SearchAsFormatted (Boolean) - 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 vierge, la valeur par défaut (False) est choisie.

OnlyCurrentField (AcFindField) - Constante AcFindField qui spécifie s’il faut rechercher tous les champs ou uniquement le champ actuel. La valeur par défaut est acCurrent.

Les valeurs de retour possibles sont acAll - Effectue la recherche dans tous les champs de chaque enregistrement, acCurrent - Limite la recherche au champ actif.

FindFirst (Boolean) - 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.