- Код: Выделить всё
'*****здесь у нас переключается интерфейс с полного на ограниченный - для пользователя. и обратно
CurrentDb.Properties("AllowShortcutMenus") = Not CurrentDb.Properties("AllowShortcutMenus")
CurrentDb.Properties("AllowFullMenus") = Not CurrentDb.Properties("AllowFullMenus")
CurrentDb.Properties("AppTitle") = "Заголовок базы" & IIf(CurrentDb.Properties("AllowShortcutMenus"), " (режим отладки)", "")
'*****чтоб ясно было, ради чего всё это городится :)
'а дальше тот самый запрос с предложением перезапустить программу
If MsgBox("Чтоб изменение режима вступило в силу, надо перезапустить программу." & vbCrLf & vbCrLf & "Перезапустить?", vbQuestion + vbYesNo, "Переключение режима редактирования кода программы") = vbYes Then
Shell "cmd /c ping -n 5 localhost & msaccess """ & CurrentDb.Name & """", vbHide
DoCmd.Quit
End If
Она работает Может быть, есть более изящный способ?