|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.09.2011, 23:44 | #1 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 85
|
Delphi! ClientDataSet запрос (фильтр)
есть таблица, в ней поле, допустим name, в ней записи:
Alex Max Vlad Vova Max Max Alex Vlad Mik Как сделать фильтр чтобы выбрал каждое имя только 1 раз? |
01.09.2011, 23:49 | #2 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
Никак.
CDS не занимается запросами - он взаимодействует с провайдерами, которые собственно и занимаются запросами. |
01.09.2011, 23:56 | #3 | |
Пользователь
Регистрация: 22.08.2010
Сообщений: 85
|
Цитата:
Код:
|
|
02.09.2011, 00:17 | #4 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
1. Используйте в запросе DISTINCT или GROUP BY
2. Для любителей извращенных фильтов на ClientDataSet при наличии в выборке уникального ключа (Id) можно сделать так: - Создаем клон ClientDataSet-а с индексом по полям Name и Id - в ClientDataSet-е делаем OnFilterRecord Код:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 02.09.2011 в 00:20. |
|
02.09.2011, 00:29 | #5 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 85
|
да, изв. я не корректно вопрос задал, слово запрос не надо было
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi 2010 работа с ClientDataSet | Isaev84 | БД в Delphi | 0 | 15.10.2010 10:01 |
Запрос к ClientDataSet и БД *.CDS | chandrasecar | БД в Delphi | 5 | 09.08.2010 18:35 |
Запрос или Фильтр | wolfik0 | БД в Delphi | 3 | 02.05.2008 04:42 |
Своеобразный запрос или фильтр | ГОСЕАН | БД в Delphi | 5 | 27.12.2007 14:52 |
не работает запрос через Clientdataset | nicki | БД в Delphi | 1 | 17.09.2007 17:08 |