Минимальное воспроизведение: (Access 2016)
- Создание новой пустой базы данных.
- Создание новой пустой формы с одним крупным текстомbox.
- Установите для его свойства «Формат текста» значение «Rich Text».
- Сохраните и откройте форму в «Представлении формы».
- Введите много текста.
- Нажмите Ctrl-Z, чтобы отменить, потому что вы сделали опечатку в последнем слове.
- Упс, весь ваш текст пропал.
Ожидаемое поведение : нажмите Ctrl-Y или кнопку «Вернуть» на панели инструментов, чтобы «отменить операцию отмены» и вернуть текст.
Фактическое поведение : Ctrl-Y ничего не делает, а кнопка «Повторить» на панели инструментов отображается серым цветом.
Примечание : это происходит только в том случае, если формат текста «Rich Text».С текстовыми полями «Простой текст» Ctrl-Y по-прежнему ничего не делает, но по крайней мере кнопка «Повторить» доступна (если вы не нажмете Ctrl-Z дважды, но это раздражает для другого вопроса).
Вопрос: Возможно ли активировать «Повторить» для текстовых полей Rich Text?
Справочная информация : Мы являемся разработчиками программного продукта на основе MS-Access (поэтому я задал свой вопрос здесь вместо SuperUser), и наши клиенты (справедливо) привыкли к тому, что Ctrl-Z является обратимой операцией.Если в Access нет встроенной поддержки этой функции, приветствуются также идеи обходных путей на основе VBA.