2016-06-10 2 views
0

У нас есть много баз данных Access (обычно 2007), и мы находим это почти со всеми из них по состоянию на последнее время. Когда пользователь запускает базу данных она работает прекрасно, пока они не закрыть его, либо subsquent пуски выдаст ошибку при запуске ...MSACCESS Процесс висит, ошибки каждый раз после первоначального запуска

Execution of this application has stopped due to a run-time error 

Пользователей используют Access Runtime и у меня есть доступ к полной версии для унаследованного развития цели. Одна вещь, которую мы обнаружили, заключается в том, что после первого запуска есть зависающий процесс MSACCESS.exe, если вы его убьете, то он временно приостанавливает доступ.

Мы пытались уплотнить базы данных безрезультатно.

Возможно ли получить более подробную информацию? Я проверил средство просмотра событий, а также установил для формы запуска значение none, но проблема все еще возникает.

+0

Возможно, вы обнаружили неправильное место (запуск), когда проблема наиболее вероятна при предварительной очистке. Делают ли ваши базы данных любые динамические подключения к другим базам данных или файлам? Устанавливают ли они правильное завершение этих соединений? Когда вы выясните, почему доступ не закрывается должным образом, вы решите свою проблему. Если вы не можете или просто хотите его обменивать, просто используйте командный файл для обедания базы данных с помощью 'taskkill', чтобы убить любые затяжные процессы' msaccess.exe', прежде чем вызывать время выполнения вызова. – SunKnight0

+0

Убедитесь, что все объекты закрыты (установлены на ничто), например. наборов записей и баз данных во всем вашем коде. Также не забудьте объявить Option Explicit в верхней части каждого модуля, перекомпилировать и исправить любые проблемы. Я надеюсь, что это остановит появление висящего, и, следовательно, ошибку. – JJ32

ответ

0

Открыть один из базы данных обижая и смотреть, когда пинки ошибки в.

Это должно привести либо сообщение об ошибке или окно кода с ошибкой подсвечиваются.

+0

Ошибка возникает только во время выполнения Access, и в этом случае я получаю только одно всплывающее окно. –

+0

Итак, если вы открываете поврежденную базу данных с полным доступом, она запускается снова без ошибок, пока вы не сможете повторно открыть ее во время выполнения? – Gustav

Смежные вопросы