![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Альтернатива BDE и ADO для FOX и dBASE [D6, dBase, FoxPro]
Алексей © (2004-08-25 11:46:00)Подскажите, какие имеются компоненты для работы с таблицами
FOX и dBase, кроме BDE или ADO.
А то эти свермощные, универсальные библиотеки ну очень медленно
работают
Vovchik_A (2004-08-25 17:13:00) [1]2Алексей (25.08.04 11:46)
Столкнувшись с аналогичной проблемой, в свое время перешел на ASA
KSergey (2004-08-25 14:51:00) [2]А вообще вопрос мой последний здесь был к тому, что, возможно, в данном случае различий-то и не будет, а потому, вероятно, можно обойтись либо копированием файлов, либо копированием в среде FoxPro, например, которое (для dbf) он делает весьма быстро...
KSergey (2004-08-25 14:44:00) [3]> [8] Anatoly Podgoretsky © (25.08.04 14:39)
Мне это хотелось услышать от автора ;)
Anatoly Podgoretsky (2004-08-25 14:39:00) [4]KSergey © (25.08.04 14:28) [7]
Индексами и мемо полями
KSergey (2004-08-25 14:28:00) [5]> [3] Алексей (25.08.04 12:38)
> По поводу "не надо ля-ля".
> Я беру данные из таблиц Fox`а (ок. 15000)
> В цикле перебираю записи и запихиваю их в таблицу dBase.
> Время прим. 6-7 минут.
Тогда советую заняться следующим этапом.
Последовательно перебрать столько записей быстро никогда не получится. Не знаю на счет конкретного времени, но сократить до 10 сек - точно не выйдет.
К стати, а чем "таблица Fox`а" отличается от "таблицы dBase"?
Алексей (2004-08-25 12:57:00) [6]Удалено модератором
Алексей (2004-08-25 12:56:00) [7]Не выйдет :-(
FOX - тяжелое наследство работающей системы, а переделываю ее - начальство не дает, мол работает, а вы просто функционал наращивайте.
dBase - наследство от производителей оборудования которым пользуемся.
А желание уйти на другую БД имеется.
Рассматриваются 2 варианта: MySQL (т.к. он крутится при ПО оборудования) и InterBase (т.к. его я знаю получше, чем MySQL, да "вкусностей" в нем больше (может и в MySQL подобное имеется- не знаю))
Sergey13 (2004-08-25 12:41:00) [8]2[3] Алексей (25.08.04 12:38)
>Я беру данные из таблиц Fox`а (ок. 15000)
>В цикле перебираю записи и запихиваю их в таблицу dBase.
А о смене БД не думал?
Алексей (2004-08-25 12:38:00) [9]По поводу "не надо ля-ля".
Я беру данные из таблиц Fox`а (ок. 15000)
В цикле перебираю записи и запихиваю их в таблицу dBase.
Время прим. 6-7 минут. А это много. Очень много. :-(
Использую ADO, т.к. BDE на файле больше 300 метров отказывается работать.
Вот и хочу попробовать что-то другое.
HSolo (2004-08-25 12:12:00) [10]http://www.kylecordes.com/bag/index.html
KSergey (2004-08-25 12:10:00) [11]На счет медленно - не надо ля-ля.
Настоятельно рекомендую Halcyon, в части поддержки разнообразных индексов.