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

Вниз

Поиск в базе данных (Очень срочно!!!)   Найти похожие ветки 

 
Дмитрий Д. ©   (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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.009 c
14-90382
Dimius
2001-12-02 18:01
2002.01.28
Delphi6


3-90205
Koks
2001-12-24 10:42
2002.01.28
QReport.....?


3-90193
AndyDu
2001-12-22 20:19
2002.01.28
Как програмно пометить необходимые записи в DBGrid, чтоб потом пользовать SelectedRows ?


14-90360
ddd-numerical TV
2001-11-29 07:06
2002.01.28
ACTIVE LIST


14-90351
fliz
2001-11-28 17:36
2002.01.28
кто по сколько часов в день программировать способен?