Я пытаюсь сделать небольшую форму в MS Access 2003 с пакетом обновления 3 (SP3), я использую некоторую функцию, которую сделали некоторые другие люди, и в этой функции есть msgbox. Я хочу отключить msgbox, пока я запускаю форму. Возможно ли в доступе отключить msgbox?Отключение msgbox в доступе
ответ
Я создал свою правку под названием msgbox. Кажется, что он работает. Спасибо всем за вашу помощь.
Public Function MsgBox(Prompt, Optional Buttons As VbMsgBoxStyle = vbOKOnly, Optional Title, Optional HelpFile, Optional Context) As VbMsgBoxResult
If myProcedureisRunning then
VBA.MsgBox Prompt
else
debug.print prompt
endif
End Function
Сделайте CTRL-F и найдите MSGBOX и прокомментируйте его. Наверное, это единственный способ сделать это.
Нажмите Alt + F11, чтобы открыть Visual Basic IDE, затем нажмите CTRL + F для поиска. Введите
msgboxв поле поиска, выберите «Заменить» и введите
'msgboxв поле «заменить на» (обратите внимание на апостроф). Это закомментирует все заявления msgbox в проекте.
Это не работает для ящиков сообщений, написанных на нескольких строках, msgbox («привет» и «мир») или кодов, для которых требуется msg = msgbox («hello world», vbyesno). Todo, поэтому вам нужно использовать подстановочные знаки при поиске. – skatun
Если на самом деле эти окна сообщений создаются из кода VBA, то комментируйте их. Однако, если они генерируются Access, такие как окно сообщения при вставке или обновлении записей, вам необходимо использовать команду DoCmd.SetWarnings False, чтобы их подавить. Просто убедитесь, что отключили предупреждения только тогда, когда это необходимо, затем включите их снова. В противном случае ВСЕ окна сообщений из Access будут отключены даже в «режиме разработки».
Отключение предупреждений - ужасный совет. –
Несомненно, если вы посмотрите на это с такого упрощенного вида. Вы когда-нибудь работали с Access? Вы можете отключить предупреждения для приложения Access, чтобы: «Вы уверены, что хотите обновить N строк?» всплывающие окна не отображаются. Затем вы можете включить их снова. Это не страшный совет. – HardCode
Пожалуйста, опубликуйте функцию. – Fionnuala