Большой Воронежский Форум
» Программирование>MSAccess: странное явление, периодически не открываются формы
J++ 18:28 25.02.2010
Кто-нибудь может подсказать? Нестабильное поведение базы (довольно простого файла .mdb).

Есть основная форма, которая стартует при загрузке файла mdb.

На ней - 2 кнопки, одна создает вторую форму поверх основной, другая - просто выводит "печатный" отчет.

Периодически, точнее обычно при переносе файла с компьютера на компьютер (предположительно с разными версиями MSAccess - на одном компе 2000, на другом 2003, на третьем 2007), эти кнопки перестают работать. Нажимаешь их, и ничего не происходит, ошибок не выдается, но не создается ни вторая форма, ни "печатный" отчет. (Форма и печатный отчет открываются с помощью программного кода VisualBasic, через обработку событий, НЕ макросами).

Это может вылечиться например выходом из MSAccess и повторным открытием базы.
Иногда это не помогает, а помогает открыть формы в конструкторе, сохранить их ничего не меняя и переоткрыть главную форму. В общем нестабильный глюк.

Цель, для которой пишется задача, не предусматривает такую возню. Нужно, чтобы пришел с флешкой на комп с установленным MSAccess (предположительно 2007, а может оказаться 2003), запустил файл .mdb - и все заработало.

В чем беда? Может, какие-то вещи по умолчанию не сохраняются "между" версиями MSAccess, или глюк самого MSAccess - т.е. что-то игнорируется при первом открытии базы на "новом" компьютере?

Может нужно что-то дополнительно прописать в коде VisualBasic при открытии главной формы/дочерних форм? [Ответ]
J++ 10:30 01.03.2010
Все, вопрос снят. [Ответ]
Вверх