Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Периодический крэш Access


Автор: MarinaK 28.2.2013, 22:11
Стала постоянно выскакивать фатальная ошибка "Microsoft Office Access - обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства." Появляется в разые моменты. Перенесла БД на другой компьютер - не помогло. Импорт всего в чистую БД не помог.
Access 2003, SP3.
Как с этим можно бороться?

Автор: Данкинг 28.2.2013, 22:29
В какой момент ошибка-то? К этой БД код VBA ещё прилагается?

Автор: MarinaK 1.3.2013, 00:07
Кода там достаточно. Формы.
Ошибка вылезает не сама по себе(когда открытая база стоит без дела), а в момент изменения значения поля формы, перехода между полями или записями т.д. Закономерности пока выявить не удалось.

Автор: bopoha 5.3.2013, 00:59
Разные формы?
А какой код на форме в этот момент отрабатывает?

Автор: MarinaK 7.3.2013, 19:34
В том-то и дело, что если поставить точку останова в отладчике (в любом месте), то всё проходит на ура и не ломается.
Вообще, ошибка локализовалась и выскакивает постоянно при обновлении одного из полей (всегда одного и того же). Т.е. когда-то она возникает постоянно. А когда-то вообще не возникает. Явно связано не с кодом, а с какими-то внутренними процессами Windows или MS Access.  

Автор: Akina 7.3.2013, 21:41
Цитата(MarinaK @  7.3.2013,  20:34 Найти цитируемый пост)
ошибка локализовалась и выскакивает постоянно при обновлении одного из полей (всегда одного и того же). 

Надо понимать, ошибка возникает при изменении одного поля в одной форме.
Сделайте копию БД.
Удалите из неё все остальные формы, запросы, отчёты, таблицы, модули и пр., не нужные для работы проблемной формы. Убедитесь, что проблема осталась. Зачистите таблицы, оставив там по десятку записей, ещё раз убедитесь, что проблема осталась. Сожмите БД и выложите её сюда в ZIP-архиве. Также выложите методику воспроизведения проблемы - включая конкретные значения, вводимые в поля записей. Будем смотреть.

Автор: MANUSTAS 29.6.2013, 02:49
Цитата

 "Microsoft Office Access - обнаружена ошибка. Приложение будет закрыто.

В случае, если на форме присутствует поле со списком, в котором источником строк служит имя таблицы, с кол-вом столбцов более 30, возникает эта ошибка.
Выход - в  источнике строк поля со списком использовать запрос на таблицу.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)