Méthode DoCmd.SetParameter (Access)

Utilisez la méthode SetParameter pour créer un paramètre à utiliser par les méthodes BrowseTo, OpenForm, OpenQuery, OpenReport ou RunDataMacro .

Syntaxe

expression. SetParameter (Name, Expression)

expressionune variable représentant un objet DoCmd.

Paramètres

Nom Requis/Facultatif Type de données Description
Name Obligatoire Variant Le nom du paramètre. Le nom doit correspondre au nom du paramètre attendu par BrowseTo, OpenForm, OpenQuery, OpenReport ou méthode RunDataMacro.
Expression Obligatoire Variant Expression qui donne une valeur à affecter au paramètre.

Remarques

Vous devez créer autant d'appels à la méthode SetParameter que nécessaire pour créer les paramètres que vous avez besoin.

Chaque appel à SetParameter ajoute ou met à jour un paramètre unique dans une collection de paramètres interne. La collection de paramètres est transmise à BrowseTo, OpenForm, OpenQuery, OpenReport ou méthode RunDataMacro. Lorsque la méthode est exécutée, la collection de paramètres fournit les paramètres nécessaires. Une fois la méthode terminée, la collection de paramètres est effacée.

Étant donné que chacune de ces méthodes qui accepte les paramètres efface la collection parameters lorsqu'elle est terminée, vous devez vous assurer que vos appels SetParameter précèdent immédiatement l'appel à la méthode qui les emploie.

Exemple

L'exemple de code suivant crée deux paramètres pour la macro de données AddComment. Les deux paramètres sont appelés prmComment et prmRelatedID, respectivement. La valeur de la zone de texte txtComment est stockée dans le paramètre prmComment. La valeur de la zone de texte txtId est stockée dans le paramètre prmRelatedID.

Private Sub cmdAddComment_Click() 
DoCmd.SetParameter "prmComment", Me.txtComment 
DoCmd.SetParameter "prmRelatedID", Me.txtId 
DoCmd.RunDataMacro "Comments.AddComment" 
End Sub

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.