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 Redefine o tópico de ajuda padrão.
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 no banco de dados atual. Equivalente ao comando de menu Debug > Compile .
acSysCmdGetBitness 724 Retorna "32-bit" ou "64-bit" como uma cadeia de caracteres correspondente ao número de bits do binário em execução. Versão 2604 e posterior.
acSysCmdGetBuildNumber 725 Retorna o número de build principal (por exemplo, 19916) como Long. Versão 2604 e posterior.
acSysCmdGetChannelName 723 Retorna o nome do canal de atualização (por exemplo, "Current Channel", "Monthly Enterprise Channel", ou "LTSC 2024"). Versão 2604 e posterior.
acSysCmdGetFullBuildNumber 722 Retorna a cadeia de caracteres completa de compilação de quatro partes (por exemplo, "16.0.19916.30000"). Versão 2604 e posterior.
acSysCmdGetFullVersion 720 Retorna uma cadeia de caracteres de exibição contendo versão, build, canal e número de bit (por exemplo, "Microsoft Access (Version 2601) Build 16.0.19628.20000 Current Channel 64-bit"). Versão 2604 e posterior.
acSysCmdGetMsoBuildNumber 715 Retorna o número de build do componente MSO compartilhado como Long. Esse é o mesmo valor retornado por Application.Build e pode ser diferente do build do aplicativo do Access. Use acSysCmdGetBuildNumber (725) em um 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 Retorna a versão de marketing YYMM curta (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 Retorna a configuração /profile especificada pelo usuário ao iniciar o Microsoft Access a partir da linha de comando.
acSysCmdRemoveMeter 3 Remove o medidor de progresso.
acSysCmdRuntime 6 Retorna True (1) se uma versão no 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 de versão, compilação e canal

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

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

A cadeia de caracteres de exibição retornada por acSysCmdGetFullVersion destina-se a exibição em logs, caixas de diálogo ou relatórios de bugs. Não o analise como um formato estruturado; use as ações individuais (acSysCmdGetVersion, acSysCmdGetFullBuildNumber, acSysCmdGetChannelName, acSysCmdGetBitness) para acesso programático aos componentes.

Disponibilidade

Esses códigos de ação estão disponíveis a partir da versão 2604 do Microsoft 365 Apps. Eles não estão disponíveis no LTSC 2021 ou LTSC 2024, que foram fornecidos antes que essas ações existissem.

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 constantes AcSysCmdAction a seguir referem-se a códigos de ação que existem no Access há algum tempo, mas não foram documentados anteriormente. Eles agora são formalmente nomeados a partir da versão 2604:

  • acSysCmdCompile (603) — compila os módulos de código do Visual Basic no banco de dados atual.
  • acSysCmdGetMsoBuildNumber (715) — número da compilação do componente MSO compartilhado como Long (mesmo valor de Application.Build; pode ser diferente da compilação do Access). Use acSysCmdGetBuildNumber (725) no novo código para obter o build 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.