![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сохранение в DBF [D7, dBase, FoxPro]
Пономарев Андрей © (2005-10-07 13:11:00)Добрый день, господа!
Помогите, пожалуйста. Требуется экспортировать определенные данные в формат DBF. Нужно сделать так, чтобы для этого сохранения пользователю не требовалось устанавливать какие-либо дополнительные компоненты (типа BDE) или прописывать настройки (типа ODBC соединений).
Пробовал найденный в инете компонент TDBF - крайне не устраивает скорость. (7000 записей сохраняются ... вот уже 40 мин!)
Прошу прощения за глупый (вероятно) вопрос, но я уже окончательно запутался.
Заранее спасибо.
Anatoly Podgoretsky (2005-10-07 19:52:00) [1]В твоей постановке самое быстрое и маленькое по размеру, это формирование структуры DBF файловыми операциями (на написание достаточно пары часов), но тормоза будут, поскольку проблема не в движках, а в твоем коде.
sniknik (2005-10-07 16:09:00) [2]> Пономарев Андрей (07.10.05 16:00) [3]
по ссылке просто поиск другого, более быстрого движка, при том что сами методы работы не оставляют шансов сделать хоть сколько нибудь приемлемой скорость с любымдвижком. т.к. основные тормоза не в нем а в программе (программисте скорее...).
мне показалось аналогичным твоему вопросу. TDBF не устраивает ибо медленный а то как с ним работа идет не обсуждается, и намеков нет на сомнения по этому поводу, видать идеально оптимизировано...
Пономарев Андрей (2005-10-07 16:00:00) [3]2 sniknik:
Виноват, как всегда, я и мои ручки. TDBF полностью реабилитирован.
Другое дело, что приведенная ссылка посвящена несколько другой проблеме. Я прекрасно себе представляю время, которое нужно, чтобы скинуть на диск 7000 записей суммарным объемом 1,8 Мб. И это время намного меньше 40 мин. Впрочем, в результате оно и получилось значительно меньше.
Seg:
Данные генерирует моя программа. Она же должна сохранять их в dbf.
Всем спасибо за участие.
Еще раз хочу подчеркнуть, что сведения о TDBF, содержащиеся в моем первом сообщении, не соответствуют действительности. При грамотном обращении компонент работает _гораздо_ быстрее. Виноват. Каюсь.
Seg (2005-10-07 13:40:00) [4]В каком формате хранятся исходные данные?
Не пробовали открыть файл с исходными данными в Excel и сохранить его в формате dbf?
sniknik (2005-10-07 13:39:00) [5]> Пробовал найденный в инете компонент TDBF - крайне не устраивает скорость. (7000 записей сохраняются ...
> вот уже 40 мин!)
и ты конечно решил, что виноват компонент...
вот это почитай внимательно
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1128085302&n=1