Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.30;
Скачать: CL | DM;

Вниз

Пропустить повторения.   Найти похожие ветки 

 
Kott ©   (2003-12-06 03:59) [0]

Есть большой текстовый файл, содерхание файла такое:
Заголовок : //
Автор : Alex
Кому : All
Дата : 30.10.03 19:13:31
---------------------
//текст сообщения

и т.д. весь файл забит этими данными...
я открываю файл, а программа считывает информацию и добавляет в таблицу. Бывает что сообщения повторяются и вот их надо пропустить и считывать следующее сообщение.
Вот мой код считывания и добавления, посмотрите где, че не хватает и куда что вставить.
AssignFile(f, extractfilepath(paramstr(0))+"Mess.txt");
reset(f);
while not Eof(f) do
begin
Readln(f, s, e);
if s = "Заголовок : " then
begin
ADOTable1.Insert;
ADOTable1.FieldByName("title").AsString := e;
end;
if s = "Автор : " then
ADOTable1.FieldByName("autor").AsString := e;
...
if s = "-------------" then
...
ADOTable1.FieldByName("message").AsString := Mess.Text;
...


 
tchn ©   (2003-12-06 04:50) [1]

я бы так сделал:
сначала считал все данные во временную таблицу с такой же структурой, как у ADOTable1. потом из временной залил в ADOTable1 запросом с DISTINCT
insert into adotable1 select distinct * from #tmp



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

Текущий архив: 2003.12.30;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.014 c
3-99438
snake
2003-12-03 17:55
2003.12.30
Как узнать есть ли в mdb файле пароль?


14-99734
Desdechado
2003-12-05 16:53
2003.12.30
Кто пробовал Delphi 8


7-99793
Floppy
2003-10-24 15:07
2003.12.30
Серийный номер флоппи диска?


3-99431
Evyshka
2003-12-08 08:49
2003.12.30
Проблема с внесением русских букв


1-99563
Andrew287
2003-12-17 23:54
2003.12.30
TTreeView теряет активность