AcSysCmdAction, énumération (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. Équivaut à la commande de menu Compiler du débogage>.
acSysCmdGetBitness 724 Retourne "32-bit" ou "64-bit" sous forme de chaîne correspondant au nombre de bits du binaire en cours d’exécution. Version 2604 et ultérieure.
acSysCmdGetBuildNumber 725 Retourne le numéro de build principal (par exemple, 19916) en tant que long. Version 2604 et ultérieure.
acSysCmdGetChannelName 723 Retourne le nom du canal de mise à jour (par exemple, "Current Channel", "Monthly Enterprise Channel"ou "LTSC 2024"). Version 2604 et ultérieure.
acSysCmdGetFullBuildNumber 722 Retourne la chaîne de build en quatre parties complète (par exemple, "16.0.19916.30000"). Version 2604 et ultérieure.
acSysCmdGetFullVersion 720 Retourne une chaîne d’affichage contenant la version, la build, 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 ultérieure.
acSysCmdGetMsoBuildNumber 715 Retourne le numéro de build du composant MSO partagé en tant que Long. Il s’agit de la même valeur retournée par Application.Build, et elle peut différer de la build de l’application Access. Utilisez acSysCmdGetBuildNumber (725) dans le nouveau code pour obtenir le numéro de build 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 Retourne la version marketing YYMM courte (par exemple, "2601"). Version 2604 et ultérieure.
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 Retourne 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 Retourne 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 de version, de build, de canal et de bits 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) : mettre à jour le nom du canal
  • acSysCmdGetBitness (724) : nombre de bits du binaire en cours d’exécution
  • acSysCmdGetBuildNumber (725) : numéro de build principal en tant que long

La chaîne d’affichage retournée par acSysCmdGetFullVersion est destinée à être affichée dans des journaux, des boîtes de dialogue ou des rapports de bogues. Ne l’analysez pas en tant que format structuré ; utilisez les actions individuelles (acSysCmdGetVersion, acSysCmdGetFullBuildNumber, acSysCmdGetChannelName, acSysCmdGetBitness) pour l’accès par programmation 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é expédiés avant l’existence de ces actions.

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). Utilisez 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.