AcSysCmdAction-Enumeration (Access)

Wird mit der SysCmd-Methode verwendet, um eine auszuführende Aktion anzugeben.

Name Wert Beschreibung
acSysCmdAccessDir 9 Gibt den Namen des Verzeichnisses zurück, in dem sich Msaccess.exe befindet.
acSysCmdAccessVer 7 Gibt die Versionsnummer von Microsoft Access zurück.
acSysCmdClearHelpTopic 11 Setzt das Standardhilfethema zurück.
acSysCmdClearStatus 5 Bietet Informationen zum Status eines Datenbankobjekts.
acSysCmdCompile 603 Kompiliert die Visual Basic-Codemodule in der aktuellen Datenbank. Entspricht dem Menübefehl "Kompilierung debuggen>".
acSysCmdGetBitness 724 Gibt ODER "64-bit" als Zeichenfolge zurück"32-bit", die der Bitanzahl der ausgeführten Binärdatei entspricht. Version 2604 und höher.
acSysCmdGetBuildNumber 725 Gibt die Hauptbuildnummer (z. B 19916. ) als Long zurück. Version 2604 und höher.
acSysCmdGetChannelName 723 Gibt den Namen des Updatekanals zurück (z. B. "Current Channel", "Monthly Enterprise Channel"oder "LTSC 2024"). Version 2604 und höher.
acSysCmdGetFullBuildNumber 722 Gibt die vollständige vierteilige Build-Zeichenfolge zurück (z. B "16.0.19916.30000". ). Version 2604 und höher.
acSysCmdGetFullVersion 720 Gibt eine Anzeigezeichenfolge zurück, die Version, Build, Kanal und Bitanzahl (zum Beispiel ) enthält. "Microsoft Access (Version 2601) Build 16.0.19628.20000 Current Channel 64-bit" Version 2604 und höher.
acSysCmdGetMsoBuildNumber 715 Gibt die Buildnummer der freigegebenen MSO-Komponente als Long-Wert zurück. Dies ist derselbe Wert, der von Application.Build zurückgegeben wird, und er kann sich vom Access Anwendungsbuild unterscheiden. Verwenden Sie acSysCmdGetBuildNumber (725) in neuem Code, um die Access-Buildnummer abzurufen.
acSysCmdGetObjectState 10 Gibt den Status des angegebenen Datenbankobjekts zurück. Sie müssen die Argumente Argument2 und Argument3 angeben, wenn Sie für die Aktion diesen Wert verwenden.
acSysCmdGetVersion 721 Gibt die kurze YYMM-Marketingversion zurück (z. B "2601". ). Version 2604 und höher.
acSysCmdGetWorkgroupFile 13 Gibt den Pfad zur Arbeitsgruppendatei (System.mdw) zurück.
acSysCmdIniFile 8 Gibt den Namen der von Microsoft Access verwendeten INI-Datei zurück.
acSysCmdInitMeter 1 Initialisiert die Statusanzeige. Sie müssen die Argumente Argument2 und Argument3 angeben, wenn Sie diese Aktion verwenden.
acSysCmdProfile 12 Gibt die /profile-Einstellung zurück, die vom Benutzer beim Starten von Microsoft Access über die Befehlszeile angegeben wurde.
acSysCmdRemoveMeter 3 Entfernt die Statusanzeige.
acSysCmdRuntime 6 Gibt TRUE (1) zurück, wenn eine Laufzeitversion von Microsoft Access ausgeführt wird.
acSysCmdSetStatus 4 Legt den Text in der Statusleiste auf das Textargument fest.
acSysCmdUpdateMeter 2 Aktualisiert die Statusanzeige mit dem angegebenen Wert. Sie müssen das Textargument angeben, wenn Sie diese Aktion verwenden.

Versions-, Build- und Kanalinformationen

Die folgenden AcSysCmdAction-Konstanten wurden in Version 2604 hinzugefügt, um das Abrufen von Access-Versions-, Build-, Kanal- und Bitnessinformationen aus VBA zu vereinfachen:

  • acSysCmdGetFullVersion (720) – zusammengestellte Anzeigezeichenfolge
  • acSysCmdGetVersion (721) – YYMM Marketingversion
  • acSysCmdGetFullBuildNumber (722) – vierteilige Buildzeichenfolge
  • acSysCmdGetChannelName (723) – Kanalname aktualisieren
  • acSysCmdGetBitness (724) – Bitanzahl der ausgeführten Binärdatei
  • acSysCmdGetBuildNumber (725) – Hauptbuildnummer als Long

Die von acSysCmdGetFullVersion zurückgegebene Anzeigezeichenfolge ist für die Anzeige in Protokollen, Dialogfeldern oder Fehlerberichten vorgesehen. Analysieren Sie es nicht als strukturiertes Format; Verwenden Sie die einzelnen Aktionen (acSysCmdGetVersion, acSysCmdGetFullBuildNumber, acSysCmdGetChannelName, acSysCmdGetBitness) für den programmgesteuerten Zugriff auf die Komponenten.

Verfügbarkeit

Diese Aktionscodes sind ab Version 2604 von Microsoft 365 Apps verfügbar. Sie sind nicht für LTSC 2021 oder LTSC 2024 verfügbar, die vor diesen Aktionen ausgeliefert wurden.

Beispiel

Debug.Print SysCmd(acSysCmdGetFullVersion)
' "Microsoft Access (Version 2601) Build 16.0.19628.20000 Current Channel 64-bit"

Debug.Print SysCmd(acSysCmdGetChannelName)
' "Current Channel"

Dim build As Long
build = SysCmd(acSysCmdGetBuildNumber)
' 19916

Bisher nicht dokumentierte Aktionscodes

Die folgenden AcSysCmdAction-Konstanten beziehen sich auf Aktionscodes, die in Access schon seit einiger Zeit vorhanden sind, aber bisher nicht dokumentiert wurden. Sie heißen nun ab Version 2604 formell:

  • acSysCmdCompile (603) – Kompiliert die Visual Basic-Codemodule in der aktuellen Datenbank.
  • acSysCmdGetMsoBuildNumber (715) – Buildnummer der freigegebenen MSO-Komponente als Long (derselbe Wert wie Application.Build; kann vom Access-Build abweichen). Verwenden Sie acSysCmdGetBuildNumber (725) in neuem Code, um den Access-Build abzurufen.

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.