Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Как перегнать данные из TXT в Базу...


Автор: User32 9.12.2005, 16:19
Проблема кроется в считывании данных из текстового файла (*.TXT), где предпологаемые поля данных разделены точкой с запятой ";" и вставкой в DataSet.
Как реализовать считование до точки с запятой и вставкой в поле1 следующию секцию в поле2 и так далее до конца строки в текстовом файле, после перейти к следуюшей строке и продолжить тоже самое до конца всего файла...

Я начаю так...


Код

procedure TForm1.ImportbasefromTXT1Click(Sender: TObject);
var
 i: Integer;
 t: TextFile;
 s, l: string;
 FullFileName : string;
begin
   OpenDialog3.FileName := '*.TXT';
   if OpenDialog3.Execute then begin
   FullFileName := OpenDialog3.FileName;
   if FullFileName = '' then Exit else

s := InputBox('What will be a Separator?', 'Separator: . , ; : Tab Sps', ';');
if s = '' then Exit else

 AssignFile(t, OpenDialog3.FileName);
 Read(t);
// ReadLn(t, l);


CloseFile(t);


end;
end;

Автор: Dron84 9.12.2005, 16:29
User32
какаой формат баз

Автор: User32 9.12.2005, 16:34
Цитата(Dron84 @ 9.12.2005, 16:29)
User32
какаой формат баз

FoxPro...

Автор: Dron84 9.12.2005, 16:41
User32
не знаю, с FoxPro не работал, могу дать рабочий пример для Paradox...

Автор: User32 9.12.2005, 16:52
Цитата(Dron84 @ 9.12.2005, 16:41)
User32
не знаю, с FoxPro не работал, могу дать рабочий пример для Paradox...

Хоть так... кидай если не жалко, сам дойду как ....

Автор: Dron84 9.12.2005, 16:54
User32
сходи на второй до боли знакомый тебе форум, там найдёшь ответ, на такой же вопрос ;)

Автор: User32 9.12.2005, 16:58
Цитата(Dron84 @ 9.12.2005, 16:54)
User32
сходи на второй до боли знакомый тебе форум, там найдёшь ответ, на такой же вопрос ;)

smile Уже видел СПАСИБО!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)