Как создать кнопку «Повторить» в форме доступа? - PullRequest
0 голосов
/ 31 августа 2018

Я создаю форму доступа и хотел бы отключить ленту и меню, чтобы пользователи не могли повторно включить панель навигации, что позволило бы им получить доступ к удалению / изменению записей базы данных.

Одна проблема с отключением меню ленты состоит в том, что пользователь больше не видит кнопки отмены / возврата.

Похоже, что кнопка отмены может быть создана из пользовательского интерфейса: Дизайн -> Кнопка (щелчок) и затем выберите «Отменить запись» или программно с помощью «Me.Undo»

Однако, похоже, нет способа воссоздать кнопку «Вернуть» (нет «Me.Redo»).

Есть ли способ воссоздать кнопку Повторить? или включение меню ленты - единственный способ иметь это? (С использованием Microsoft Office 365 ProPlus)

Ответы [ 2 ]

0 голосов
/ 03 сентября 2018

Обычно я отключаю всю ленту и панель навигации. Вы можете сделать это в Файл -> Параметры -> Текущая база данных , теперь снимите флажок Отображать панель навигации и Разрешить полные меню . Или по коду в событии загрузки вашей стартовой формы:

'Maybe an If condition to check for admin

 DoCmd.NavigateTo "acNavigationCategoryObjectType", "acNavigationGroupTables"
 DoCmd.SelectObject acForm, vbNullString, True
 DoCmd.RunCommand acCmdWindowHide

 DoCmd.ShowToolbar "Ribbon", acToolbarNo
0 голосов
/ 31 августа 2018

Добавьте следующее к вашему событию нажатия кнопки

  DoCmd.RunCommand acCmdRedo

Возможно, вы захотите добавить несколько сообщений об ошибках.

...