Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Вниз

Импортирование   Найти похожие ветки 

 
safarov   (2003-10-24 06:27) [0]

Как можно ипортировать из ТХТ в базу кпримеру через ADO
Но проблема в том что файлов около 20 в каждом около 1000 строк
В каждой строке около 10 полей и эти файлы каждый час обновляются


 
Wowa-K   (2003-10-24 08:36) [1]

а структуры в TXT че нет


 
safarov   (2003-10-24 08:54) [2]

Структура то есть но если брать каждую строчку и копировать из нее кусочки то сколько будет пополняться база, час?


 
Кщд   (2003-10-24 08:54) [3]

какая БД?
данные в БД грузить надо или обновлять?


 
Wowa-K   (2003-10-24 09:11) [4]

кому сейчас легко


 
Anatoly Podgoretsky   (2003-10-24 09:18) [5]

Это примерно по 80 кб на файл, добавление такого количества строк потребует от нескольких секунд до пары минут


 
paul_k   (2003-10-24 09:28) [6]

Если есть структура то открыть файлы через ODBC - текст разделенный запятыми. Или прицепить все , ну к тому-же Access-у и потом взять оттуда через АДО


 
SkyN   (2003-10-24 10:15) [7]

Если MS SQL, то почитай про Bulk Insert и bcp.exe


 
NickBat   (2003-10-24 10:51) [8]

safarov (24.10.03 06:27)
Как можно ипортировать из ТХТ в базу кпримеру через ADO
Но проблема в том что файлов около 20 в каждом около 1000 строк
В каждой строке около 10 полей и эти файлы каждый час обновляются

А что именно тебя смущает?
1. Как написать запрос на всавку?
2. Как вытащить данные из текстового файла?
3. Большое :))) количество строк?
4. То что файлы обновляются? (Это кстати что-то в королевстве надо править)
5. Где найти такой компонент? :))


 
Плохиш_   (2003-10-24 11:02) [9]

>NickBat © (24.10.03 10:51) [8]
6. Кто бы за меня это сделал?

;-)


 
Fay   (2003-10-24 12:15) [10]

1) Открыть холодильник
2) Достать бегемота
3) Положить жирафа
4) Закрыть холодильник


 
safarov   (2003-10-24 13:21) [11]

Дело в том, что я знаю только один способ
Это брать файл,пробегать по нему построчно, каждую строчку разбивать на куски и куски вставлять в базу, но это слишком медленно, пробовал через буфер тоже медленно.
Может кто знает другой способ внесения данных.
(База Access)


 
NickBat   (2003-10-24 13:24) [12]

safarov (24.10.03 13:21) [11]

Записывай не сразу в базу, а сначала в скрипт. Его потом и выполняй. Почему это медленно?

Ты писал файлы обновляются - они целиком новые или дописываются?


 
safarov   (2003-10-24 13:29) [13]

Файлы целиком новые


 
safarov   (2003-10-24 14:06) [14]

В скрипты это как


 
Sandman25   (2003-10-24 15:03) [15]

>В скрипты это как

Я думаю, это значит в файл вида:
insert into table1 values (1);
insert into table1 values (2);
insert into table1 values (3);


 
paul_k   (2003-10-24 15:18) [16]

текстовый файл в каком формате?
если что-то вроде значение1;значение2;значение3;значение4;
то это можно просто подцеплять через ODBC и пользовать как таблицу ODBC источник создаеш на основе Microsoft Text Driver(*.txt;*.csv) Дальше - если структура файлов одинакова остается править соединения (подкладывать другое имя файла) и все у тебя при полном шоколаде



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.043 c
14-42041
copyr25
2003-10-12 11:02
2003.11.13
---|Ветка была без названия|---


3-40873
Max654
2003-10-25 17:12
2003.11.13
базы данных


3-40813
Брат
2003-10-21 19:17
2003.11.13
SQL


3-40848
MaD
2003-10-21 15:11
2003.11.13
Получить значение Footer в DBGridEh


1-41533
Эдуард
2003-10-28 10:09
2003.11.13
PageControl без вкладок





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский