Enumeração acSysCmdAction (Access)

Usada com o método SysCmd para especificar uma ação a ser executada.

Nome Valor Descrição
acSysCmdAccessDir 9 Retorna o nome do diretório onde o arquivo Msaccess.exe está localizado.
acSysCmdAccessVer 7 Retorna o número da versão do Microsoft Access.
acSysCmdClearHelpTopic 11 Repõe o tópico de ajuda predefinido.
acSysCmdClearStatus 5 Fornece informações sobre o estado de um objeto de banco de dados.
acSysCmdCompile 603 Compila os módulos de código do Visual Basic na base de dados atual. Equivalente ao comando de menu Depurar > Compilação .
acSysCmdGetBitness 724 Devolve "32-bit" ou "64-bit" como uma cadeia que corresponde à bits do binário em execução. Versão 2604 e posterior.
acSysCmdGetBuildNumber 725 Devolve o número de compilação principal (por exemplo, 19916) como um Valor Longo. Versão 2604 e posterior.
acSysCmdGetChannelName 723 Devolve o nome do canal de atualização (por exemplo, "Current Channel", "Monthly Enterprise Channel"ou "LTSC 2024"). Versão 2604 e posterior.
acSysCmdGetFullBuildNumber 722 Devolve a cadeia de compilação de quatro partes completa (por exemplo, "16.0.19916.30000"). Versão 2604 e posterior.
acSysCmdGetFullVersion 720 Devolve uma cadeia de apresentação que contém a versão, compilação, canal e bitness (por exemplo, "Microsoft Access (Version 2601) Build 16.0.19628.20000 Current Channel 64-bit"). Versão 2604 e posterior.
acSysCmdGetMsoBuildNumber 715 Devolve o número de compilação do componente MSO partilhado como Longo. Este é o mesmo valor devolvido por Application.Build e pode ser diferente da criação de aplicações do Access. Utilize acSysCmdGetBuildNumber (725) no novo código para obter o número de compilação do Access.
acSysCmdGetObjectState 10 Retorna o estado do objeto de banco de dados especificado. Você deve especificar argument1 e argument2 ao usar este valor da ação.
acSysCmdGetVersion 721 Devolve a versão de marketing curta do YYMM (por exemplo, "2601"). Versão 2604 e posterior.
acSysCmdGetWorkgroupFile 13 Retorna o caminho para o arquivo do grupo de trabalho (System.mdw).
acSysCmdIniFile 8 Retorna o nome do arquivo .ini associado ao Microsoft Access.
acSysCmdInitMeter 1 Inicializa o medidor de progresso. Você deve especificar os argumentos argument1 e argument2 ao utilizar esta ação.
acSysCmdProfile 12 Devolve a definição /profile especificada pelo utilizador ao iniciar o Microsoft Access a partir da linha de comandos.
acSysCmdRemoveMeter 3 Remove o medidor de progresso.
acSysCmdRuntime 6 Devolve Verdadeiro (1) se uma versão de tempo de execução do Microsoft Access estiver em execução.
acSysCmdSetStatus 4 Define o texto da barra de status com o argumento text.
acSysCmdUpdateMeter 2 Atualiza o medidor de progresso com o valor especificado. É necessário especificar o argumento text ao utilizar essa ação.

Informações da versão, da criação e do canal

As seguintes constantes AcSysCmdAction foram adicionadas na Versão 2604 para simplificar a obtenção de informações de versão, de construção, de canal e de bits do Access do VBA:

  • acSysCmdGetFullVersion (720) — cadeia de apresentação composta
  • acSysCmdGetVersion (721) — Versão de marketing do YYMM
  • acSysCmdGetFullBuildNumber (722) — cadeia de compilação de quatro partes
  • acSysCmdGetChannelName (723) — nome do canal de atualização
  • acSysCmdGetBitness (724) — bitness do binário em execução
  • acSysCmdGetBuildNumber (725) — número de compilação principal como Longo

A cadeia de apresentação devolvida por acSysCmdGetFullVersion destina-se a ser apresentada em registos, caixas de diálogo ou relatórios de erros. Não o analise como um formato estruturado; utilize as ações individuais (acSysCmdGetVersion, acSysCmdGetFullBuildNumber, acSysCmdGetChannelName, acSysCmdGetBitness) para acesso programático aos componentes.

Disponibilidade

Estes códigos de ação estão disponíveis a partir da Versão 2604 do Microsoft 365 Apps. Não estão disponíveis no LTSC 2021 ou LTSC 2024, que foi enviado antes de estas ações existirem.

Exemplo

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

Códigos de ação não documentados anteriormente

As seguintes constantes AcSysCmdAction referem-se a códigos de ação que existem no Access há algum tempo, mas que não foram documentados anteriormente. São agora formalmente nomeados a partir da Versão 2604:

  • acSysCmdCompile (603) — compile os módulos de código do Visual Basic na base de dados atual.
  • acSysCmdGetMsoBuildNumber (715) — número de compilação do componente MSO partilhado como Longo (o mesmo valor que Application.Build; pode diferir da compilação do Access). Utilize acSysCmdGetBuildNumber (725) no novo código para obter a compilação do Access.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.