Lookupы при большом количестве записей выводимой таблицы
При работе с Lookup - выподающимим списками по таблицам, содержащим огромное количество записей (например InventTable при хранении в ней 140000 записей) возникает проблема. Предположим, что все артикулы представлены числами, лежащими в диапазоне от 000000 до 999999. Нажимаем на кнопочку Lookup и вызываем выпадающий список артикулов - это все работает быстро... Но теперь ничего не трогая (т.е. активна та колонка Lookup-формы, которая содержит артикулы) начинаем вводить начало некоего требуемого артикула... Здесь то и начинаются проблемы - при вводе номера начинающегося на 0 или 1 все еще ничего - время позиционирования курсора на нужной строчке Lookup-формы сносное. Но если мы сразу же наберем ченить с 5 до 9 то система занимает все ресурсы ЭВМ на неопределенный срок... у нас такое позиционирование при занимании громадных ресурсов (памяти и процессорного времени) неслабой ЭВМ занимает 5-10 минут
Как с этим бороться?
|