Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Импорт из текстового файла в DBF [D6, dBase, FoxPro, Paradox]


xenon ©   (2002-08-12 19:06:00) 

Здрасьте всем!
Есть тестовый файл с хитрой структурой. Нужно импортировать из него в DBF-таблицу.
Сделал через ADO: INSERT INTO ...
Получичилось чудовищно медленно (объемы большие).
Посоветуйте как сделать быстрее.


sniknik   (2002-08-12 19:23:00) [1]

быстрее чем INSERT INTO ... не получится (в ADO, тоже самое в BDE будет быстрей)
если ты конечно пакетный INSERT используеш а то вдруг попозиционно кладеш? Понятней чтоли вопросы бы задавали.
вот так медленно?
INSERT INTO [dBase IV;DATABASE=D:\].[Table#DBF] SELECT * FROM [Text;DATABASE=D:\].[TableForCopy#Txt]

Насколько большие объемы?


Mike Kouzmine   (2002-08-12 19:22:00) [2]

Возьми компонент не исп. бде, но заточенный под дбф


xenon   (2002-08-12 19:15:00) [3]

Выполнятся будет там, где нет БДЕ


Mike Kouzmine   (2002-08-12 19:13:00) [4]

А ты поробуй BDE, побыстрее будет


xenon   (2002-08-12 19:12:00) [5]

while not eof do
begin
читаю из текстового файла
извлекаю данные
SQL.Text := "INSERT INTO table ... VALUES (прочитанное)"
SQL.Execute;
end
// ОООчень долго


Mike Kouzmine   (2002-08-12 19:08:00) [6]

Читай и пиши


Наверх

Титульная страница Поиск, карта сайта Написать письмо