|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.08.2009, 19:50 | #1 |
Форумчанин
Регистрация: 04.01.2008
Сообщений: 201
|
фильтрация повторяющихся ячеек в DBGrid
В столбце DBGrig могут появляться одинаковые значения (например Иванов встречается 5 раз в разных ячейках одного столбца, а может встречаться Сидоров 9 раз и тд). Есть кнопка которая должна при нажатии отфильтровывать эти повторяющиеся фамилии. Т.е. после нажатия, в DBGrid остаются только строки где есть несколько Ивановых, Петровых, в общем любая повторяющаяся фамилия.
Сложность в том что фильтр невозможно заранее задать каким-то определенным значением т.к. мы не знаем какая именно фамилия будет повторяться. Помогите реализовать такую вещь |
02.08.2009, 20:40 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
боюсь, простой фильтрацией здесь не обойтись..
я бы посмотрел в сторону использования SQL (ведь DBGrid отображает данные из СУБД, так? вот с источником данных и надо разбираться...) Если же, это по каким-то причинам невозможно, тогда надо либо в цикле удалять ненужные данные прямо в dataset'е, либо вешаться на событие onFilterRecord и там анализировать, была такая запись раньше или нет (кстати, имхо, это самый сложный и неэффективный способ) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вычисления и изменения ячеек в dbgrid | Mayday_007 | БД в Delphi | 5 | 29.05.2009 00:37 |
Фильтрация числовых значений в DBgrid | girz | БД в Delphi | 14 | 12.05.2009 16:52 |
запомнить значения ячеек dbgrid | unit-85 | Помощь студентам | 4 | 22.10.2008 12:04 |
фильтрация в DBGrid | ГОСЕАН | БД в Delphi | 4 | 17.07.2007 17:05 |
Фильтрация по месяцу DBgrid .... | khaz | БД в Delphi | 5 | 28.04.2007 14:03 |