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.