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 "Debuggen > Kompilieren ".
acSysCmdGetBitness 724 Gibt "32-bit" oder "64-bit" als Zeichenfolge zurück, 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 Buildzeichenfolge 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 enthält (z. B "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 zurück. Dies ist der gleiche 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 Bitanzahlinformationen aus VBA zu vereinfachen:

  • acSysCmdGetFullVersion (720) – zusammengesetzte 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, Dialogen 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 auf LTSC 2021 oder LTSC 2024, die ausgeliefert wurden, bevor diese Aktionen vorhanden waren, nicht verfügbar .

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

Zuvor nicht dokumentierte Aktionscodes

Die folgenden AcSysCmdAction-Konstanten beziehen sich auf Aktionscodes, die bereits seit einiger Zeit in Access vorhanden sind, aber zuvor nicht dokumentiert wurden. Sie werden jetzt formal ab Version 2604 benannt:

  • acSysCmdCompile (603): Kompilieren Sie die Visual Basic-Codemodule in der aktuellen Datenbank.
  • acSysCmdGetMsoBuildNumber (715) – Buildnummer der freigegebenen MSO-Komponente als Long (derselbe Wert wie Application.Build; kann sich vom Access-Build unterscheiden). 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.