При использовании голосового доступа Windows с базой данных Microsoft Access числа могут не отображаться для определенных полей формы с возможностью редактирования (например, имя или фамилия) при произнесе "Показать числа". В результате вы не сможете выбрать эти поля, произнеся нумерованные команды голосового доступа.

Причина

Голосовой доступ Windows использует windows модель автоматизации пользовательского интерфейса для идентификации и количества интерактивных элементов управления.

Некоторые элементы управления формами Microsoft Access, особенно в устаревших или настраиваемых формах, не предоставляют требуемые свойства автоматизации последовательно. Это может произойти, даже если элементы управления кажутся включенными, видимыми и редактируемыми в пользовательском интерфейсе. Это известное ограничение платформы. Вы можете улучшить совместимость голосового доступа, применяя обходные решения, описанные в этом разделе.

Убедитесь, что форма находится в представлении формы

Голосовой доступ не назначает номера доступа в режиме конструктора или в режиме таблицы.

  1. Включите голосовой доступ и откройте форму в представлении формы.

  2. Щелкните внутри фона формы.

  3. Скажите "Показать числа".

Проверка свойств элемента управления

В режиме конструктора выберите затронутое текстовое поле (например, Имя) и подтвердите следующие свойства:

Свойство

Обязательное значение

Включено

Да

Visible

Да

Заблокировано

Нет

Позиция табуляции

Да

Важно: Если параметр Tab Stop имеет значение Нет, элемент управления обычно игнорируется голосовой доступом.

Проверка порядка табуляции

Голосовой доступ в значительной степени зависит от навигации по вкладкам для распознавания фокусируемых элементов управления.

  1. Откройте форму в режиме конструктора.

  2. На вкладке Конструктор выберите Tab Order (Порядок вкладок).

  3. Убедитесь, что все соответствующие поля включены и отображаются в логическом порядке (сверху вниз).

  4. Сохраните форму и снова откройте ее в представлении формы.

Убедитесь, что все поля имеют явные метки

Голосовой доступ обычно игнорирует текстовые поля, не имеющие связанных элементов управления Label.

Рекомендации

  • Используйте инструмент "Метка" (не статический текст).

  • Разместите метки рядом со связанными полями.

  • Убедитесь, что текст метки является описательным и уникальным.

Совет: При перетаскивании полей из списка полей автоматически создается правильно связанная пара метки и текстового поля.

Избегайте перекрытия или скрытия элементов управления

Голосовой доступ не содержит число элементов управления, которые:

  • Перекрытие других элементов.

  • Покрыты декоративными фигурами или изображениями.

  • Скрытые из-за проблем с порядком Z или наложением.

Обязательно удалите или упростите фоновые фигуры и изображения и используйте команду Упорядочить > перенести на передний план для затронутых элементов управления.

Помните об ограничениях подчиненной формы

Если поля находятся внутри подчиненной формы, голосовой доступ может назначить номер контейнеру подчиненной формы. Отдельные поля в подчиненной форме могут не получать номера доступа

Временные решения

  • Щелкните внутри подчиненной формы, а затем скажите "Показать числа".

  • Перейдите с помощью команд TAB.

  • Использование голосовых команд на основе меток (см. следующий раздел).

Использование команд голосового доступа на основе меток

Даже если номера доступа недоступны, голосовой доступ может распознавать метки полей.

Примеры

Обычный текст

Щелкните имя

Фамилия фокуса

Показать больше строк

Для этого требуется четкий, видимый текст метки и отсутствие повторяющихся меток в одной форме.

Известные ограничения

Если применяются все обходные пути, а номера доступа по-прежнему не отображаются, поведение выполняется по проекту для текущей платформы.

  • Устаревшие формы доступа могут не полностью поддерживать современные модель автоматизации пользовательского интерфейса.

  • Поведение голосового доступа является несогласованным в подформах с сильно настроенными макетами.

  • Поведение голосового доступа в старых базах данных является несогласованным.

  • Даже хорошо структурированные формы не могут надежно предоставлять все поля.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.