![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Импортирование
safarov © (2003-10-24 06:27:00)
Как можно ипортировать из ТХТ в базу кпримеру через ADO
Но проблема в том что файлов около 20 в каждом около 1000 строк
В каждой строке около 10 полей и эти файлы каждый час обновляются
paul_k (2003-10-24 15:18:00) [1]
текстовый файл в каком формате?
если что-то вроде значение1;значение2;значение3;значение4;
то это можно просто подцеплять через ODBC и пользовать как таблицу ODBC источник создаеш на основе Microsoft Text Driver(*.txt;*.csv) Дальше - если структура файлов одинакова остается править соединения (подкладывать другое имя файла) и все у тебя при полном шоколаде
Sandman25 (2003-10-24 15:03:00) [2]
>В скрипты это как
Я думаю, это значит в файл вида:
insert into table1 values (1);
insert into table1 values (2);
insert into table1 values (3);
safarov (2003-10-24 14:06:00) [3]
В скрипты это как
safarov (2003-10-24 13:29:00) [4]
Файлы целиком новые
NickBat (2003-10-24 13:24:00) [5]
safarov (24.10.03 13:21) [11]
Записывай не сразу в базу, а сначала в скрипт. Его потом и выполняй. Почему это медленно?
Ты писал файлы обновляются - они целиком новые или дописываются?
safarov (2003-10-24 13:21:00) [6]
Дело в том, что я знаю только один способ
Это брать файл,пробегать по нему построчно, каждую строчку разбивать на куски и куски вставлять в базу, но это слишком медленно, пробовал через буфер тоже медленно.
Может кто знает другой способ внесения данных.
(База Access)
Fay (2003-10-24 12:15:00) [7]
1) Открыть холодильник
2) Достать бегемота
3) Положить жирафа
4) Закрыть холодильник
Плохиш_ (2003-10-24 11:02:00) [8]
>NickBat © (24.10.03 10:51) [8]
6. Кто бы за меня это сделал?
;-)
NickBat (2003-10-24 10:51:00) [9]
safarov (24.10.03 06:27)
Как можно ипортировать из ТХТ в базу кпримеру через ADO
Но проблема в том что файлов около 20 в каждом около 1000 строк
В каждой строке около 10 полей и эти файлы каждый час обновляются
А что именно тебя смущает?
1. Как написать запрос на всавку?
2. Как вытащить данные из текстового файла?
3. Большое :))) количество строк?
4. То что файлы обновляются? (Это кстати что-то в королевстве надо править)
5. Где найти такой компонент? :))
SkyN (2003-10-24 10:15:00) [10]
Если MS SQL, то почитай про Bulk Insert и bcp.exe
paul_k (2003-10-24 09:28:00) [11]
Если есть структура то открыть файлы через ODBC - текст разделенный запятыми. Или прицепить все , ну к тому-же Access-у и потом взять оттуда через АДО
Anatoly Podgoretsky (2003-10-24 09:18:00) [12]
Это примерно по 80 кб на файл, добавление такого количества строк потребует от нескольких секунд до пары минут
Wowa-K (2003-10-24 09:11:00) [13]
кому сейчас легко
safarov (2003-10-24 08:54:00) [14]
Структура то есть но если брать каждую строчку и копировать из нее кусочки то сколько будет пополняться база, час?
Кщд (2003-10-24 08:54:00) [15]
какая БД?
данные в БД грузить надо или обновлять?
Wowa-K (2003-10-24 08:36:00) [16]
а структуры в TXT че нет