![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фильтр в компоненте TTable и ему подобным [D6, dBase, FoxPro]
Karlson © (2005-05-19 19:06:00)Добрый день. Есть следующая таблица:
id id_main name_id name_id_main
1 300 молоко молочные прод
2 300 сыр молочные прод
3 300 кефир молочные прод
4 400 карандаш канц товары
5 400 папка канц товары
...
n
Может я уже вообще не соображаю... но как установить фильтр на TTable так, чтобы у меня в подключаемом Comboboxe отображались уникальные названия поля name_id_main. Если с SQL я понимаю, что distinct. А если хочу прописать в фильтре компонента. Помогите...
Заранее спасибо.
Anatoly Podgoretsky (2005-05-19 22:30:00) [1]Еще есть событие OnFilterRecord вот в нем можешь творить все на что хватит твоей фантазии.
Anatoly Podgoretsky (2005-05-19 22:29:00) [2]Любой фильтр пропускает через себя то на что он расчитан, масляный расчитан на масло, вот только его и пропускае, программный фильтр пропускает все что указано в условии, ты же просишь антифильтр.
Reindeer Moss Eater (2005-05-19 20:59:00) [3]но просто этот компонент наследник TTable.
Если это так, то компонент это использует BDE.
А значит и ты его используешь.
Karlson (2005-05-19 20:18:00) [4]Я сразу написал, что может не соображаю...
Тоесть решить мою задачу не удастся?
Anatoly Podgoretsky (2005-05-19 20:09:00) [5]А зачем тебе если хочу, а не хотеть религия не позволяет.
Ты плохо понимаешь понятие фильтр
Karlson (2005-05-19 19:33:00) [6]вот .... тут собака и зарыта... я-то BDE не использую... про TTable я сказал, чтобы понятнее было, так как у меня дело со специальным компонентом для работы с dbf, но просто этот компонент наследник TTable.
Reindeer Moss Eater (2005-05-19 19:29:00) [7]Свойство Filter у TTable используется в секции Where SQL запроса, формируемого BDE.
Karlson (2005-05-19 19:27:00) [8]но это же тоже SQL запрос да и имя таблицы я так использовать не могу, так как подключаюсь к dbf файлу...
Reindeer Moss Eater (2005-05-19 19:10:00) [9]Хотя если в фильтре прокатит такое, то может и возможно:
not exist (select name from table.t where t.id > id)
Reindeer Moss Eater (2005-05-19 19:07:00) [10]Никак скорее всего.