DoCmd.SearchForRecord (Access)

La méthode SearchForRecord permet de rechercher un enregistrement spécifique dans une table, une requête, un formulaire ou un état.

Si plusieurs enregistrements correspondent aux critères dans l'argument ConditionWhere, les facteurs suivants déterminent l'enregistrement qui est trouvé :

SearchForRecord (ObjectType, ObjectName, Record, WhereCondition)


DoCmd.SearchForRecord

Arguments

Optional arguments

Les arguments suivants sont facultatifs

ObjectType (AcDataObjectType) - Constante AcDataObjectType qui spécifie le type de l'objet de base de données dans lequel vous effectuez une recherche. La valeur par défaut est acActiveDataObject.


Valeurs possibles sont

acActiveDataObject L'objet actif contient l'enregistrement.
acDataForm Une forme contient l'enregistrement.
acDataFunction Une fonction définie par l'utilisateur contient l'enregistrement (projet Microsoft Access uniquement).
acDataQuery Une requête contient l'enregistrement.
acDataReport Un rapport contient l'enregistrement.
acDataServerView Une vue serveur contient l'enregistrement (projet Microsoft Access uniquement).
acDataStoredProcedure Une procédure stockée contient l'enregistrement (projet Microsoft Access uniquement).
acDataTable Une table contient l'enregistrement.

ObjectName (String) - Nom de l'objet de base de données qui contient l'enregistrement à rechercher.

Record (AcRecord) - Constante AcRecord qui précise le point de départ et la direction de la recherche. La valeur par défaut est acFirst.


Valeurs possibles sont

acFirst Active le premier enregistrement.
acGoTo Active l'enregistrement spécifié.
acLast Active le dernier enregistrement.
acNewRec Active un nouvel enregistrement.
acNext Active l'enregistrement suivant.
acPrevious Active l'enregistrement précédent.

WhereCondition (String) - Chaîne permettant de localiser l'enregistrement. S'apparente à la clause WHERE d'une instruction SQL sans le mot WHERE.