Медленное обновление формы после редактировании записи, как бороться?

Badim
Дата: 02.09.2005 16:03:03
Помогите советом

такая ситуация:
ленточная форма 15000 записей
у каждой записи сбоку кнопочка "редактирование"
при нажатии открывается форма2 с подробностями записи для внесения изменений. Внесли изменения, закрыли форму2 и вернулись к общему списку всех записей. Теперь надо в общем списке показать внесенные изменения.
stLinkCriteria = "[КодОплаты]=" & Me![КодОплаты]
    DoCmd.OpenForm stDocName, , , stLinkCriteria, , acDialog
me.requery

тут начинается пересчет всех записей и получается пауза секунд на 10-20

подскажите как это можно ускорить
AlTis
Дата: 02.09.2005 16:04:52
mdb? adp?
Badim
Дата: 02.09.2005 16:07:02
mdb
AlTis
Дата: 02.09.2005 16:14:41
1. Оптимизировать запрос
2. Сократить список (сверху поставить фильтр ограничения записей)
3. Вычисляемые поля считать внутри запроса
4. Перед обновлением me.painting=false, после me.painting=true

ну и куча всего на форуме. Обсуждалось миллион раз.
Badim
Дата: 02.09.2005 16:22:19
можно про 2 цифру по подробнее
AlTis
Дата: 02.09.2005 16:29:36
делаем открывающийся список из набора (50;100;500;1000;......)
На событие "После обновления" изменяем результирующий запрос:
SELECT TOP 100 consultant_guid FROM consultant