Доброго времени суток.
Нужен совет по реализации.
Есть несколько dbf файлов (используется TDBF) и из них нужно собирать сводную таблицу, т.е. поле одного файла ссылается на поле другого и т.д.
В данный момент реализовано таким образом:
В цикле
1) берем значение поля из записи первого файла
2) фильтруем второй файл по найденному значению и берем значение из одного поля найденной записи
3) фильтруем третий файл по найденному значению и берем значение из одного поля найденной записи
4) фильтруем четвертый файл по найденному значению и берем значение из одного поля найденной записи
5) фильтруем пятый файл по найденному значению
конец цикла
На каждом этапе некоторые поля выводятся в stringgrid.
При этом первый файл может быть до 100000 записей, второй до 30000, 3-5 в пределах 1500 записей.
При размере первого файла в 600 записей, второго в 6000 формируется порядка 30 секунд.
Нужны советы как ускорить обработку.
Заренее благодарен за советы.
P.S. dbf файлы менять нельзя, т.к. они используются другой программой.