Форум: "Базы";
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];
ВнизПоиск в базе данных (Очень срочно!!!) Найти похожие ветки
← →
Дмитрий Д. (2001-12-07 10:03) [2]попробуй добавить поле для флага и сделать такую обработку (первое что пришло в голову, так что заранее извеняюсь):
// допустим твоя таблица Table1 а поле с одинаковыми значениями Field_str
//(стринговое), поле для флага Field_f (булеан),var_str стринговая
// переменная
// сортирни таблицу по полю Field_str
Table1.first;
var_str := Table1.FieldByName("Field_str").asstring;
Table1.Edit;
Table1.fieldbyname("Field_f").value := false;
Table1.post;
Table1.Next;
while not Table1.eof do
begin
if var_str = Table1.FieldByName("Field_str").asstring then
begin
Table1.Edit;
Table1.fieldbyname("Field_f").value := true;
Table1.post;
end
else
begin
Table1.Edit;
Table1.fieldbyname("Field_f").value := false;
Table1.post;
var_str := Table1.FieldByName("Field_str").asstring;
end;
Table1.Next;
end;
// после этого сделай фильтр по Field_f
// у тебя будут все записи в которых есть дубляж по полю Field_str
еще раз извиняюсь за сей код...
всего этого гемороя можно избжать если ты используешь SQL...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.003 c