Enumeración AcSysCmdAction (Access)

Se utiliza con el método SysCmd para especificar la acción que debe realizarse.

Nombre Valor Description
acSysCmdAccessDir 9 Devuelve el nombre del directorio donde se encuentra Msaccess.exe.
acSysCmdAccessVer 7 Devuelve el número de versión de Microsoft Access.
acSysCmdClearHelpTopic 11 Restablece el tema de ayuda predeterminado.
acSysCmdClearStatus 5 Proporciona información sobre el estado de un objeto de la base de datos.
acSysCmdCompile 603 Compila los módulos de código de Visual Basic en la base de datos actual. Equivalente al comando de menú Depurar compilación>.
acSysCmdGetBitness 724 Devuelve "32-bit" o "64-bit" como una cadena que coincide con el bitness del binario en ejecución. Versión 2604 y posteriores.
acSysCmdGetBuildNumber 725 Devuelve el número de compilación principal (por ejemplo, 19916) como long. Versión 2604 y posteriores.
acSysCmdGetChannelName 723 Devuelve el nombre del canal de actualización (por ejemplo, "Current Channel", "Monthly Enterprise Channel"o "LTSC 2024"). Versión 2604 y posteriores.
acSysCmdGetFullBuildNumber 722 Devuelve la cadena de compilación completa de cuatro partes (por ejemplo, "16.0.19916.30000"). Versión 2604 y posteriores.
acSysCmdGetFullVersion 720 Devuelve una cadena de presentación que contiene la versión, la compilación, el canal y el bitness (por ejemplo, "Microsoft Access (Version 2601) Build 16.0.19628.20000 Current Channel 64-bit"). Versión 2604 y posteriores.
acSysCmdGetMsoBuildNumber 715 Devuelve el número de compilación del componente MSO compartido como long. Este es el mismo valor devuelto por Application.Build y puede diferir de la compilación de la aplicación access. Use acSysCmdGetBuildNumber (725) en el código nuevo para obtener el número de compilación de Access.
acSysCmdGetObjectState 10 Devuelve el estado del objeto de base de datos especificado. Cuando se utiliza este valor de acción, se deben especificar argumento1 y argumento2.
acSysCmdGetVersion 721 Devuelve la versión de marketing de AAAA corta (por ejemplo, "2601"). Versión 2604 y posteriores.
acSysCmdGetWorkgroupFile 13 Devuelve la ruta de acceso al archivo de grupo de trabajo (System.mdw).
acSysCmdIniFile 8 Devuelve el nombre del archivo .ini asociado a Microsoft Access.
acSysCmdInitMeter 1 Inicializa el indicador de evolución. Cuando se utiliza esta acción, es necesario especificar argumento1 y argumento2.
acSysCmdProfile 12 Devuelve la configuración de /profile especificada por el usuario al iniciar Microsoft Access desde la línea de comandos.
acSysCmdRemoveMeter 3 Quita el indicador de evolución.
acSysCmdRuntime 6 Devuelve True (1) si se está ejecutando una versión en tiempo de ejecución de Microsoft Access.
acSysCmdSetStatus 4 Establece el texto de la barra de estado en el argumento de texto.
acSysCmdUpdateMeter 2 Actualiza el indicador de evolución con el valor especificado. Es preciso especificar el argumento de texto cuando se usa esta acción.

Información de versión, compilación y canal

Las siguientes constantes AcSysCmdAction se agregaron en la versión 2604 para simplificar la recuperación de la información de versión, compilación, canal y bits de Access desde VBA:

  • acSysCmdGetFullVersion (720): cadena de presentación compuesta
  • acSysCmdGetVersion (721): versión de marketing de YYMM
  • acSysCmdGetFullBuildNumber (722): cadena de compilación de cuatro partes
  • acSysCmdGetChannelName (723): actualización del nombre del canal
  • acSysCmdGetBitness (724): bitness del binario en ejecución
  • acSysCmdGetBuildNumber (725): número de compilación principal como long

La cadena de presentación devuelta por acSysCmdGetFullVersion está pensada para mostrarse en registros, diálogos o informes de errores. No lo analice como un formato estructurado; use las acciones individuales (acSysCmdGetVersion, acSysCmdGetFullBuildNumber, acSysCmdGetChannelName, acSysCmdGetBitness) para el acceso mediante programación a los componentes.

Disponibilidad

Estos códigos de acción están disponibles a partir de la versión 2604 de Aplicaciones Microsoft 365. No están disponibles en LTSC 2021 o LTSC 2024, que se enviaron antes de que existieran estas acciones.

Ejemplo

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 acción no documentados anteriormente

Las siguientes constantes AcSysCmdAction hacen referencia a los códigos de acción que han existido en Access durante algún tiempo, pero que no se documentaron previamente. Ahora se denominan formalmente a partir de la versión 2604:

  • acSysCmdCompile (603): compile los módulos de código de Visual Basic en la base de datos actual.
  • acSysCmdGetMsoBuildNumber (715): número de compilación del componente MSO compartido como long (el mismo valor que Application.Build; puede diferir de la compilación de Access). Use acSysCmdGetBuildNumber (725) en el código nuevo para obtener la compilación de Access.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.