Microsoft Access-Benutzer vereinfachen die Umwandlung aus einer Sammlung von Makros in einer Anwendung durch den Einsatz des DoCmd Objekt . Eines der Merkmale dieses visuellen für Basic Applications ( VBA) -Klasse ist die Möglichkeit, Abfragen ausführen , die entweder direkt oder durch Aufrufen gespeicherte Abfrage Objekte . Zweck
DoCmd Objekt in VBA geliefert , die meisten Makroaktionen laufen . Diese Maßnahmen umfassen die RunSQL und OpenQuery Methoden zur Ausführung von SQL -Abfragen in Ihrem VBA-Scripts . Zusätzlich zu den Abfrage- Methoden , macht DoCmd eine Reihe anderer Methoden, die meisten Makroaktionen erreichen können .
Einschränkungen
Während die DoCmd Objekt eine Reihe von Makro ausführen können -bezogenen Aufgaben , ist es nicht ein vollständiger Ersatz . Generell gibt es VBA Ersatz für die nicht unterstützten Funktionen . Diese unterstützte Makroaktionen gehören AddMenu , MsgBox , AusführenAnwendung , RunCode , SendKeys , SetzenWert , StoppAlleMakros und StoppMakro
Usage: . RunSQL
aufrufen DoCmd Objekt folgt die Standard objektorientierte Syntax : DoCmd.nameOfMethod (Parameter) . Abfragen können zum RunSQL Verfahren als Literale oder Variablen übergeben werden. Zum Beispiel nutzt diese Aussage RunSQL mit einer wörtlichen Abfrage als Parameter übergeben :
DoCmd.RunSQL " UPDATE Kosten SET extension = Erweiterung * 1,50
Verbrauch: OpenQuery
die
OpenQuery Methode führt Query-Objekte durch den Einsatz von Access die Query By Example Funktion erstellt . Verfahren führt die Abfragen durch den Aufruf der Objekt als Parameter an die Methode. Dieses DoCmd Nutzung ist besonders effektiv für den Aufruf von komplexen Abfragen . Ein Beispiel Aufruf würde wie folgt aussehen:
DoCmd.OpenQuery " myComplexQuery "