Énumération AcSysCmdAction (Access)

Utilisée avec la méthode SysCmd pour spécifier une action à effectuer.

Nom Valeur Description
acSysCmdAccessDir 9 Renvoie le nom du répertoire contenant Msaccess.exe.
acSysCmdAccessVer 7 Retourne le numéro de version de Microsoft Access.
acSysCmdClearHelpTopic 11 Réinitialise la rubrique d’aide par défaut.
acSysCmdClearStatus 5 Fournit des informations sur l'état d'un objet de base de données.
acSysCmdCompile 603 Compile les modules de code Visual Basic dans la base de données active. Équivalent à la commande de menu Déboguer > compiler .
acSysCmdGetBitness 724 Renvoie "32-bit" ou "64-bit" sous la forme d’une chaîne correspondant au nombre de bits du binaire en cours d’exécution. Version 2604 et versions ultérieures.
acSysCmdGetBuildNumber 725 Retourne le numéro de build majeur (par exemple, 19916) sous la forme d’un Long. Version 2604 et versions ultérieures.
acSysCmdGetChannelName 723 Renvoie le nom du canal de mise à jour (par exemple, "Current Channel", "Monthly Enterprise Channel"ou "LTSC 2024"). Version 2604 et versions ultérieures.
acSysCmdGetFullBuildNumber 722 Renvoie la chaîne de build complète en quatre parties (par exemple, "16.0.19916.30000"). Version 2604 et versions ultérieures.
acSysCmdGetFullVersion 720 Renvoie une chaîne d’affichage contenant la version, la génération, le canal et le nombre de bits (par exemple, "Microsoft Access (Version 2601) Build 16.0.19628.20000 Current Channel 64-bit"). Version 2604 et versions ultérieures.
acSysCmdGetMsoBuildNumber 715 Retourne le numéro de build du composant MSO partagé sous la forme d’un Long. Il s’agit de la même valeur renvoyée par Application.Build, et elle peut différer de la build de l’application Access. Utiliser acSysCmdGetBuildNumber (725) dans le nouveau code pour obtenir le numéro de build d’Access.
acSysCmdGetObjectState 10 Renvoie l'état de l'objet de base de données spécifié. Vous devez spécifier argument1 et argument2 lorsque vous utilisez la valeur de cette action.
acSysCmdGetVersion 721 Renvoie la version marketing courte de YYMM (par exemple, "2601"). Version 2604 et versions ultérieures.
acSysCmdGetWorkgroupFile 13 Retourne le chemin d'accès au fichier workgroup (SYSTEM.MDW).
acSysCmdIniFile 8 Retourne le nom du fichier .INI que Microsoft Access utilise.
acSysCmdInitMeter 1 Initialise la jauge de progression. Vous devez spécifier argument1 et argument2 lorsque vous effectuez cette action.
acSysCmdProfile 12 Renvoie le paramètre /profile spécifié par l’utilisateur lors du démarrage de Microsoft Access à partir de la ligne de commande.
acSysCmdRemoveMeter 3 Supprime la jauge de progression.
acSysCmdRuntime 6 renvoie True (1) si une version d’exécution de Microsoft Access est en cours d’exécution.
acSysCmdSetStatus 4 Définit le texte de la barre d'état en fonction de l'argument texte.
acSysCmdUpdateMeter 2 Met à jour la jauge de progression en fonction de la valeur spécifiée. Vous devez spécifier l'argument texte lorsque vous effectuez cette action.

Informations sur la version, la build et le canal

Les constantes AcSysCmdAction suivantes ont été ajoutées dans la version 2604 pour simplifier la récupération des informations sur la version, la génération, le canal et le nombre de bits d’Access à partir de VBA :

  • acSysCmdGetFullVersion (720) — chaîne d’affichage composée
  • acSysCmdGetVersion (721) — Version marketing YYMM
  • acSysCmdGetFullBuildNumber (722) — chaîne de build en quatre parties
  • acSysCmdGetChannelName (723) — nom du canal de mise à jour
  • acSysCmdGetBitness (724) — nombre de bits du binaire en cours d’exécution
  • acSysCmdGetBuildNumber (725) — numéro de build majeur long

La chaîne d’affichage renvoyée par acSysCmdGetFullVersion est destinée à être affichée dans les journaux, les boîtes de dialogue ou les rapports de bogues. Ne l’analysez pas comme un format structuré ; Utilisez les actions individuelles (acSysCmdGetVersion, acSysCmdGetFullBuildNumber, acSysCmdGetChannelName, acSysCmdGetBitness) pour un accès par programme aux composants.

Disponibilité

Ces codes d’action sont disponibles à partir de la version 2604 de Microsoft 365 Apps. Ils ne sont pas disponibles sur LTSC 2021 ou LTSC 2024, qui ont été livrés avant que ces actions n’existent.

Exemple

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

Codes d’action précédemment non documentés

Les constantes AcSysCmdAction suivantes font référence à des codes d’action qui existent dans Access depuis un certain temps, mais qui n’ont pas été documentés précédemment. Ils sont maintenant officiellement nommés à partir de la version 2604 :

  • acSysCmdCompile (603) — compile les modules de code Visual Basic dans la base de données active.
  • acSysCmdGetMsoBuildNumber (715) — numéro de build du composant MSO partagé en tant que Long (même valeur que Application.Build ; peut différer de la build Access). Utiliser acSysCmdGetBuildNumber (725) dans le nouveau code pour obtenir la build Access.

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.