У меня было событие нажатия кнопки в моей форме доступа, которое
DoCmd.OpenForm "frmStudentsAll", acNormal, , , , acDialog
Нажатие этой кнопки открыло frmStudentAll в диалоговом окне, но сегодня внезапно нажатие этой кнопки не открыло форму. Я думал, что Access падает каждый раз, когда я нажимаю эту кнопку, но я все еще могу редактировать VBA, но я не могу нажать ни одну из кнопок в графическом интерфейсе. Я думаю, что acDialog открывает где-то очень маленькую форму, которую я не вижу, и я не могу ничего нажать, не закрывая ее. Мне приходится закрывать доступ с помощью диспетчера задач.
DoCmd.OpenForm "frmStudentsAll", acNormal
Открытие формы в обычном режиме работает нормально, но это не совсем то, что мне нужно. В последнее время я не делал никаких новых обновлений Access. Не уверен, почему это происходит.





Проблема в том, что форма открывается, но находится за пределами экрана.
Это распространенная проблема, когда у вас установлено несколько мониторов или у вас есть разные пользователи с разными разрешениями, использующие базу данных.
По умолчанию Access сохраняет расположение формы относительно окна базы данных. Если у конкретного пользователя есть два экрана или очень большой экран, он может легко расположить его там, где другие не смогут до него дотянуться. И даже один пользователь может разместить его там, где он сам его не видит, сначала разместив его на первом экране, пока Access открыт на втором экране, а затем открыв Access на первом экране.
Чтобы этого избежать, установите для Автоцентр значение да на панели свойств формы. Это гарантирует, что форма всегда центрируется относительно окна приложения Access, поэтому всегда находится на экране, пока Access находится на экране.
В качестве альтернативы, когда вы заблокированы из базы данных из-за этой проблемы и не можете настроить форму, вы можете использовать Forms!frmStudentsAll.Move 0,0 в окне Immediate VBA, чтобы изменить ее положение. Таким образом, вам не нужно закрывать базу данных, когда это происходит.
Не уверен, поможет это или нет, но все равно выкину. У меня была аналогичная проблема, когда я установил два монитора. Потом потерял один. Была одна программа, которую я использовал постоянно, но вдруг она перестала работать. Потребовалось время, чтобы это сработало. Эта программа открывалась на втором экране, которого больше не было. Просто выстрел в темноте... Удачи!