5

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

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

4 ответа4

7

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

1

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

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

1

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .