Почему я не могу открыть свое приложение Access в режиме разработки?

74816
mmyers

Мне дали приложение Access 2007 (в основном код VB), которое мне нужно изменить. Он был заблокирован для производства, поэтому панели инструментов и т. Д. Не видны. Однако это файл .mdb, а не .mde, поэтому в теории должно быть возможно войти в режим разработки, удерживая его Shiftпри открытии.

Но этот метод сработал всего три раза из (вероятно) 60 или 70 раз, которые я пробовал. Теперь я понимаю, что должен был активировать панели инструментов, пока они были открыты, но, к сожалению, ретроспектива никуда не денется. Кто-нибудь знает, что может быть причиной проблемы? Это моя вина, или приложение, или Access?

5
Получаете ли вы какое-то предупреждение системы безопасности, когда открываете его? Клавиша Shift должна быть нажата при нажатии на предупреждение безопасности. emgee 14 лет назад 0
Нет, нет предупреждения безопасности. Странно то, что однажды он только начал работать, и с тех пор он работал каждый день, за исключением одного раза. Я до сих пор понятия не имею, почему. mmyers 14 лет назад 0

4 ответа на вопрос

7

F11может открыть представление конструктора внутри Access, в зависимости от настроек безопасности. Дайте это удар.

Не хорошо; видимо, об этом думали и авторы. mmyers 15 лет назад 0
1
Remou

Если вы не изменили код, а shift работал на вас раньше, он должен сработать снова. Важно удерживать клавишу Shift нажатой до полного открытия приложения.

Ключевое слово здесь "должен" ... mmyers 14 лет назад 1
Ну, Access не случайно решает открыть или нет. Есть что-то, что вы не учитываете. Некоторые клавиатуры, например, различают правую и левую клавиши Shift (они имеют разные коды сканирования), хотя для целей Access они не должны. Попробуйте другую клавишу Shift. David W. Fenton 14 лет назад 0
Я сделал, а также Ctrl и Alt и любую другую комбинацию, которую я мог придумать. Я думаю, что что-то в базе данных иногда портит; кажется, что он завершился неудачей только после сеанса кодирования, в котором я остановил код хотя бы один раз вместо того, чтобы позволить ему завершить работу. mmyers 14 лет назад 0
«Удерживайте клавишу Shift до тех пор, пока приложение не откроется полностью». Matt Donald 9 лет назад 1
1
Philippe Grondier

Это специальное свойство 'AllowBypassKey', которое можно включать / выключать в файле MDB. Когда эта функция включена, нажатие клавиши «Shift» позволяет вам ввести design vue при запуске файла. Как только оно было отключено, вы можете по-прежнему манипулировать значением, открыв пустую базу данных доступа и напишите некоторый код vba, который откроет исходную базу данных, изменит свойство и закроет его.

Другим решением будет создание пустой базы данных и глобальный импорт всего доступного в первом файле. В этой новой базе данных AllowBypassKey по умолчанию будет установлен в True

0
3498DB

Липкие клавиши включаются нажатием Shiftклавиши пять раз подряд в Windows XP или новее. Это можно отключить, перейдя в Панель управления. Я не знаю, может ли это вызвать конфликт с ним или нет.