Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используется с методом SysCmd для указания действия, которое необходимо предпринять.
| Имя | Значение | Описание |
|---|---|---|
| acSysCmdAccessDir | 9 | Возвращает имя каталога, в котором находится Msaccess.exe. |
| acSysCmdAccessVer | 7 | Возвращает номер версии Microsoft Access. |
| acSysCmdClearHelpTopic | 11 | Сброс раздела справки по умолчанию. |
| acSysCmdClearStatus | 5 | Предоставляет сведения о состоянии объекта базы данных. |
| acSysCmdCompile | 603 | Компилирует модули кода Visual Basic в текущей базе данных. Эквивалентно команде меню Debug > Compile . |
| acSysCmdGetBitness | 724 | Возвращает "32-bit""64-bit" или как строку, соответствующую разрядности выполняющегося двоичного файла. Версия 2604 или более поздняя. |
| acSysCmdGetBuildNumber | 725 | Возвращает номер основной сборки (например, 19916) в виде длинного номера. Версия 2604 или более поздняя. |
| acSysCmdGetChannelName | 723 | Возвращает имя канала обновления (например, "Current Channel", "Monthly Enterprise Channel", или "LTSC 2024"). Версия 2604 или более поздняя. |
| acSysCmdGetFullBuildNumber | 722 | Возвращает полную строку сборки, состоящую из четырех частей (например, "16.0.19916.30000"). Версия 2604 или более поздняя. |
| acSysCmdGetFullVersion | 720 | Возвращает строку отображения, содержащую версию, сборку, канал и разрядность (например, "Microsoft Access (Version 2601) Build 16.0.19628.20000 Current Channel 64-bit"). Версия 2604 или более поздняя. |
| acSysCmdGetMsoBuildNumber | 715 | Возвращает номер сборки общего компонента MSO в виде длинного. Это то же значение, которое возвращает Application.Build, и оно может отличаться от сборки приложения Access. Используйте acSysCmdGetBuildNumber (725) в новом коде, чтобы получить номер сборки Access. |
| acSysCmdGetObjectState | 10 | Возвращает состояние указанного объекта базы данных. При использовании этого значения действия необходимо указать аргумент1 и аргумент2. |
| acSysCmdGetVersion | 721 | Возвращает короткую маркетинговую версию YYMM (например, "2601"). Версия 2604 или более поздняя. |
| acSysCmdGetWorkgroupFile | 13 | Возвращает путь к файлу рабочей группы (System.mdw). |
| acSysCmdIniFile | 8 | Возвращает имя файла .ini, связанного с Microsoft Access. |
| acSysCmdInitMeter | 1 | Инициализация индикатора выполнения. При использовании этого действия необходимо указать аргументы аргумент1 и аргумент2. |
| acSysCmdProfile | 12 | Возвращает параметр /profile , указанный пользователем при запуске Microsoft Access из командной строки. |
| acSysCmdRemoveMeter | 3 | Удаляет индикатор хода выполнения. |
| acSysCmdRuntime | 6 | Возвращает значение ИСТИНА (1), если запущена версия Microsoft Access среды выполнения. |
| acSysCmdSetStatus | 4 | Устанавливает текстовый аргумент для текста в строке состояния. |
| acSysCmdUpdateMeter | 2 | Обновите индикатор хода выполнения с указанным значением. При использовании этого действия необходимо указать текстовый аргумент. |
Сведения о версии, сборке и канале
Следующие константы AcSysCmdAction были добавлены в версии 2604 для упрощения получения сведений о версии, сборке, канале и разрядности Access из VBA:
- acSysCmdGetFullVersion (720) — составленная строка отображения
- acSysCmdGetVersion (721) — маркетинговая версия YYMM
- acSysCmdGetFullBuildNumber (722) — строка сборки из четырех частей
- acSysCmdGetChannelName (723) — обновление имени канала
- acSysCmdGetBitness (724) — разрядность выполняющегося двоичного файла
- acSysCmdGetBuildNumber (725) — основной номер сборки в виде длинного
Строка отображения, возвращаемая acSysCmdGetFullVersion , предназначена для отображения в журналах, диалоговых окнах или отчетах об ошибках. Не анализируйте его как структурированный формат; Используйте отдельные действия (acSysCmdGetVersion, acSysCmdGetFullBuildNumber, acSysCmdGetChannelName, acSysCmdGetBitness) для программного доступа к компонентам.
Доступность
Эти коды действий доступны, начиная с версии 2604 Приложения Microsoft 365. Они недоступны в LTSC 2021 или LTSC 2024, которые поставлялись до этих действий.
Пример
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
Ранее недокументированные коды действий
Следующие константы AcSysCmdAction относятся к кодам действий, которые существовали в Access в течение некоторого времени, но не были ранее задокументированы. Теперь они официально называются версией 2604:
- acSysCmdCompile (603) — компиляция модулей кода Visual Basic в текущей базе данных.
- acSysCmdGetMsoBuildNumber (715) — номер сборки общего компонента MSSO как Long (то же значение, что и Application.Build; может отличаться от сборки Access). Использование acSysCmdGetBuildNumber (725) в новом коде, чтобы получить сборку Access.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.