Почему я не могу открыть свое приложение Access в режиме разработки?
Мне дали приложение Access 2007 (в основном код VB), которое мне нужно изменить. Он был заблокирован для производства, поэтому панели инструментов и т. Д. Не видны. Однако это файл.mdb, а не.mde, поэтому в теории должно быть возможно войти в режим разработки, удерживая Shift при его открытии.
Но этот метод сработал всего три раза из (вероятно) 60 или 70 раз, которые я пробовал. Теперь я понимаю, что должен был активировать панели инструментов, пока они были открыты, но, к сожалению, ретроспектива никуда не денется. Кто-нибудь знает, что может быть причиной проблемы? Это моя вина, или приложение, или Access?
4 ответа
F11
может открыть представление конструктора внутри Access, в зависимости от настроек безопасности. Дайте это удар.
Если вы не изменили код, а shift работал на вас раньше, он должен сработать снова. Важно удерживать клавишу Shift нажатой до полного открытия приложения.
Это специальное свойство AllowBypassKey, которое можно включать / выключать в файле MDB. Когда он включен, нажатие клавиши "Shift" позволяет вам ввести design vue при запуске файла. После того, как оно было отключено, вы можете по-прежнему манипулировать значением, открыв пустую базу данных доступа и написать некоторый код vba, который откроет исходную базу данных, изменит свойство и закроет его.
Другим решением было бы создать пустую базу данных и сделать глобальный импорт всего доступного в первом файле. В этой новой базе данных AllowBypassKey по умолчанию будет установлен в True
Липкие клавиши активируются нажатием клавиши Shift пять раз подряд в Windows XP или новее. Это можно отключить, зайдя в Панель управления. Я не знаю, может ли это вызвать конфликт с ним или нет.