LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Не коррек...
 Тема: Не корректное начало и завершение ACCESS
 
 15.06.2007 21:08:41
Андрей35
2 сообщения


Тема: Не корректное начало и завершение ACCESS
ACCESS не "уходит" из памяти после завершения работы. "Висит" в окне снятия программ и если не заметить, то попытка запустить базу подвешивает её. После "ручного" снятия в окне сн. прогр. запуск проходит без проблем. ПОЧЕМУ ВСЁ ТАК??? И как с этим бороться?


P.S. Установка базы данных
Автор: Андрей от 19.09.2004 19:53:37 Источник ...
 15.06.2007 21:08:42
All
4316 сообщения
1-ый


RE: Не корректное начало и завершение ACCESS
1. Некорректно работают функции освобождения ресурсов базы данных (формы, sql запросы и т.п.)
2. Можно, например, разбить базу на части Интерфейс (mde)+Данные(mdb)+Библиотеки(mda). В этом случае при отладке базы данных компилятору требуется меньше ресурсов.
3. Можно создать новую базу и туда экспортировать все объекты. Но этот способ работает ограниченное время. Проблема может возникнуть снова.


P.S. Установка базы данных
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:08:42
Андрей35
2 сообщения


RE: Не корректное начало и завершение ACCESS
Подскажите, где можно подробнее узнать об этой проблеме? После разделения "упала" скорость работы. Подвешивания остались, правда, стали реже, или мерещится...


P.S. Установка базы данных
Автор: Андрей от 24.09.2004 19:57:10 Источник ...
 15.06.2007 21:08:42
All
4316 сообщения
1-ый


RE: Не корректное начало и завершение ACCESS
1. Если интерфейс и данные находятся на одном компьютере, то скорость упадет, но не намного.
2. Вообще идеального решения нет, и такую проблему каждый решает самостоятельно. Например, при использование объектов (Set - выделение памяти) с функциями открытия (Open) баз данных (OpenDatabase) запросов (OpenRecordset) и т.п. их принудительно закрывают (Close), а далее еще и освобождают (Set dbs = Nothing). Даже, если переменные локальные (описаны внутри программы).
Set rst = dbs.OpenRecordset("SELECT * FROM Tables]")
rst.Close 'Закрываем запрос
Set rst = Nothing 'Освобождаем переменную
P.S. Вообще существует много "тонкостей", связанных и с интерфейсом, и структурой таблиц, и программированием, которые позволяют избежать или уменьшить частоту появления этой ошибки.



P.S. Установка базы данных
Автор: Admin от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Не коррек...
ПоискПоиск  Список форумовСписок форумов  
right