LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Формы тормозят...
 Формы тормозят
 
 18.09.2007 21:10:33
Invented
2 сообщения


Формы тормозят
Объясните что делать пожалуйста. Написал базу в 2007 разобрался - где там что -понравилось. Решил незаконченную работу в 2003 завершить в 2007. Перенес одну формачку в новую базу и оказалось что открывает он ее от 7 до 12 секунд. Кое-где у меня програмно выстраиваются элементы, кое-где при открытии формы происходят подсчеты + 2 подчиненные формы и все это вместе при открытии ТОРМОЗИТ. Если убрать половину текста из VBA то работает побыстрее но с 2003 не сравнить - там ожидания практически не видно. Кто не верит попробуйте открыть приличные по содержанию базы 2007 access'ом. помогите разобраться или напишите где смотреть...
 19.09.2007 19:39:51
Admin1
731 сообщения
1-ый


Re: Формы тормозят

Скорость открытия зависит не от версии Access, а от того, какой запрос применяется в форме. Если использовать таблицу без фильтрации, то форма откроется быстро, даже если в таблице - 1 млн. записей. Если составить запрос с фильтрацией, то ядро должно просмотреть все записи в таблице и отобрать нужные. На это необходимо время. Выход - надо проиндексировать таблицы и упростить запросы, тогда скорость увеличится.

 19.09.2007 22:06:12
Invented
2 сообщения


Re: Формы тормозят
Дело в том, что в Access 2003 все работает просто прекрасно. А здесь тормозится именно открытие формы даже видно как происходит процесс выстраиваивания элементов - мне надо кое-где это делать програмно, даже вычисления видно как делает (записей в таблице не так много тормозит даже если записей нет). Поскольку об этом мало пишут значит это не у всех. Но попробуйде программы написанные в 2003 где есть большие формы запустить в 2007.
 22.09.2007 11:39:12
Admin1
731 сообщения
1-ый


Re: Формы тормозят

Для начала в событии открытие или загрузка формы поставить me.Visible = True. Еще можно удалить какие-то списки. Проблема, наверное, в одном из них.

  Программирование  Microsoft Access. Файлы mdb и accdb  Формы тормозят...
ПоискПоиск  Список форумовСписок форумов  
right