Auf Englisch lesen

Freigeben über


DoCmd-Objekt (Access)

Verwenden Sie die Methoden des DoCmd -Objekts, um Microsoft Office Access-Aktionen von Visual Basic auszuführen. Eine Aktion führt Aufgaben wie das Schließen von Fenstern, Öffnen von Formularen und Festlegen des Werts von Steuerelementen aus.

Bemerkungen

Sie können beispielsweise die Methode OpenForm des Objekts DoCmd zum Öffnen eines Formulars oder zum Verwenden der Methode Hourglass nutzen, um den Mauszeiger in ein Sanduhrsymbol zu ändern.

Die meisten Methoden des Objekts DoCmd verfügen über Argumente, wobei einige erforderlich und andere optional sind. Wenn Sie optionale Argumente auslassen, übernehmen die Argumente die Standardwerte für die bestimmte Methode. Die Methode OpenForm verwendet beispielsweise sieben Argumente, wovon jedoch allein das erste Argument, FormName, erforderlich ist.

Das folgende Beispiel zeigt, wie Sie das Formular Mitarbeiter in der aktuellen Datenbank öffnen können. Es sind nur Mitarbeiter mit der Bezeichnung „Vertriebsmitarbeiter“ enthalten.

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

Das Objekt DoCmd unterstützt keine Methoden, die den folgenden Aktionen entsprechen:

  • Meldung. Verwenden Sie die Funktion MsgBox.
  • AusführenAnwendung. Verwenden Sie die Funktion Shell zum Ausführen einer anderen Anwendung.
  • AusführenCode. Führen Sie die Funktion direkt in Visual Basic aus.
  • Tastaturbefehle. Verwenden Sie die Anweisung SendKeys.
  • SetzenWert. Legen Sie den Wert direkt in Visual Basic fest.
  • StoppAlleMakros.
  • StopMacro.

Beispiel

Im folgenden Beispiel wird ein Formular in der Formularansicht geöffnet und zu einem neuen Datensatz verschoben.

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

Methoden

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.