Lire en anglais

Partager via


Objet DoCmd (Access)

Les méthodes de l'objet DoCmd permettent d'exécuter des actions Microsoft Office Access à partir de Visual Basic. Une action accomplit une tâche telle que la fermeture d'une fenêtre, l'ouverture d'un formulaire ou la définition de la valeur d'un contrôle.

Remarques

Par exemple, vous pouvez utiliser la méthode OpenForm de l'objet DoCmd pour ouvrir un formulaire, ou utiliser la méthode Hourglass pour convertir le pointeur de la souris en icône de sablier.

La plupart des méthodes de l’objet DoCmd ont des arguments ; certaines sont obligatoires, tandis que les autres sont facultatifs. Si vous omettez les arguments facultatifs, les arguments prennent les valeurs par défaut pour la méthode spécifique. Par exemple, la méthode OpenForm utilise sept arguments, mais uniquement le premier argument FormName, est requis.

L’exemple suivant montre comment vous pouvez ouvrir le formulaire Employés dans la base de données active. Seuls les employés ayant le titre « Représentant commercial » sont inclus.

DoCmd.OpenForm "Employees", , ,"[Title] = 'Sales Representative'"

L'objet DoCmd ne prend pas en charge les méthodes correspondant aux actions suivantes :

  • MsgBox. Utilisez la fonction MsgBox.
  • RunApp. Utilisez la fonction Shell pour exécuter une autre application.
  • RunCode. Exécutez la fonction directement dans Visual Basic.
  • SendKeys. Utilisez l'instruction SendKeys.
  • SetValue. Définissez la valeur directement dans Visual Basic.
  • ArrêtToutesMacros.
  • ArrêtMacro.

Exemple

L'exemple suivant ouvre un formulaire en mode Formulaire et passe à un nouvel enregistrement.

Sub ShowNewRecord() 
 DoCmd.OpenForm "Employees", acNormal 
 DoCmd.GoToRecord , , acNewRec 
End Sub

Méthodes

Voir aussi

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.