> А ведь так хочеться ... динамически линковать External :)
Раз прайсы "чужие", то и форматы у них как правило разные.
Кто в твоем случаи их приводит к одному формату?

> Может кто подскажет где надо подкрутить ? 
У меня сделано так:
Есть dll способная прочитать любой прайс и выдать его строки
в предопределенном формате.
Есть прога которая пихает эти строки в базу.
Обновление происходит в одном из двух режимов:
1. Удаляем старый прайс и все льем инсертом.

2. Удаляем все позиции с нулевым кол-вом.
У оставшихся позиций выставляем кол-во в ноль (просьба заказчика, чтобы 
видеть, что недавно эта позиция была но закончилась),
а дальше бежим по новому прайсу и селектом
определяем есть такая строка в базе или нет.
Если нет, то инсерт, иначе апдейт.
Коммит каждые 2000 записей.
Фибами это решается очень хорошо.

Из своей практики рекомендую из инета тащить сразу
3-и прайса, а пихать в базу 5.
У разных клиентов разное кол-во прайсов, у кого 5, а у кого 18.
Так при диалапе от 9 до 14Кбит забираются десять прайсов(~250Kb зипы ~по 
5000тысяч позиций) и
пихаются в базу в локальной сетке около 15 мниут.

--
   Успехов, Андрей Иванов.


--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---

Ответить