![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Импорт в базу данных!? [D7, Paradox]
Dimaz-z © (2003-11-02 18:06:00)
У меня проблемка... Я бы хотел в своей проге реализовать импорт в базу данных например из текстового файла, пример:
...
Петров Игорь Аркадьевич 5943234 igor@narod.ru
...
Как мне все эти данные занести в базу? Я к сожалению не знаю с чего подступиться! Если кто занает, помогите, если есть примеры, покажите...
sniknik (2003-11-02 20:42:00) [1]
Довольно простой и быстрый способ
подключение делаеш к любой access (mdb) базе, через ADO компоненты, строка конекта
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Base.mdb;Persist Security Info=False
далее выполняеш запрос
SELECT * INTO [Paradox 4.x;DATABASE=D:\].[File#DB] FROM [Text;HDR=No;DATABASE=D:\].[File#txt]
все сконвертировали
в директории где файлы базы/текстовые должен лежать файл с инициализацией текстового файла (а иначе поймет как ему нравится)
имя файла schema.ini, содержание (текст внутри)
[FILE.TXT]
ColNameHeader=False
CharacterSet=ANSI
Format=Delimited( )
Col1=Name Char Width 20
Col2=Fam Char Width 20
Col3=Otch Char Width 20
Col4=Code Char Width 20
Col5=Mail Char Width 20
(пункты: без заголовков, текст виндовый, разделитель пробел, и поля все текстовые, 5 штук полей как у тебя)
> Или импорт из vCard!
а это что за хр%#ь? загадочная штука, из нее импорта не получится, если только в руководстве пользователя по ней не описано. ;)
Anatoly Podgoretsky (2003-11-02 18:20:00) [2]
У тебя каждый столбей в этом случае разделен символом пробела и кроме того их фиксированное количество, этого достаточно для разборки на части.
Dimaz-z (2003-11-02 18:18:00) [3]
Да, общее у них будет допусим первый солбец - Имя, второй - Фамилия, третий - Отчество...
Или импорт из vCard!
sniknik (2003-11-02 18:14:00) [4]
а следующая запись?
...
Петров Игорь Аркадьевич 5943234 igor@narod.ru
Dimaz Dimaz-z@narod.ru 4323495
...
надо чтобы у них было чтото общее (структура), либо разделители, либо чтобы поддавались анализу чтобы точно знать что в какой столбец ложить.
(с разделителями или структурированный можно открыть как таблицу и записать как Paradox или BathMove, если только анализ возможен то перебором построчно с записью в таблицу)