![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
компонент TDBLookupComboBox без повторений [D7, Paradox]
V.I.P.er © (2005-09-16 17:29:00)Я думаю с этой проблемой сталкивался каждый: есть таблица в которой повторяються поля я использую компонент TDBLookupComboBox для выборки но мне нужно, чтобы выдавался список элементом без повторения
например в базе написано:
янв
янв
фев
фев
фев
мрт
нужно чтобы в списке выдавалось:
янв
фев
мрт
_dimka (2005-09-17 18:53:00) [1]
> V.I.P.er ©
тебе уже написали select DISTINCT,
в таблице у тебя будут повторяться записи но не будут повторяться в выборке
Anatoly Podgoretsky (2005-09-17 18:07:00) [2]V.I.P.er © (17.09.05 15:59) [10]
Тебе уже ответили - такой компонент есть, это TDBLookupComboBox и указали как его заполнить только уникальными значениями.
Более интересен вопрос, а почему такое случилось, что в таблице почему то оказались дубли, такого быть не должно.
V.I.P.er (2005-09-17 15:59:00) [3]Ситуация следущая: есть база в которую заносяться разные записи, они могут повторяться(они будут повторяться) и мне нужно чтобы какой-то компонент отображал те записи которые на данный момент уже занесены, но отображалось БЕЗ ПОВТОРЕНИЙ! с месяцами это просто был пример (там есть выход их 12 и побарабану на
> указом президента
),их названия все знают и можно занести в combobox, а как быть с теми значениями которые я не знаю как они будут называться?
Shaman_ (2005-09-17 13:04:00) [4]Уж больно похоже на ошибку проектирования справочника. Зачем там нужны повторения?
Reindeer Moss Eater (2005-09-17 00:32:00) [5]1) Мне нужны повторения в таблице
2) мне побарабану какой компонент использовать
главное чтобы он брал выборку из таблицы без повторений
1.Сделай таблицу из 12 строк и используй tdblookupcombobox.
2.Используй TDBCombobox внеся в Items 12 месяцев.
Или ты готовишся к тому, что указом президента у нас будет 13 месяцев?
Anatoly Podgoretsky (2005-09-17 00:06:00) [6]Разве не похоже?
V.I.P.er (2005-09-16 18:55:00) [7]
> select DISTINCT ....
это sql запрос?
Desdechado (2005-09-16 18:40:00) [8]select DISTINCT ....
а потом направляешь на него DBLOOKUPCOMBO
V.I.P.er (2005-09-16 18:19:00) [9]Или используй TDBCombobox.
он отображает один выбранный компонент в таблице и все, или я что-то не так делаю?
V.I.P.er (2005-09-16 18:05:00) [10]так что у этой проблемы нет нормального решения
V.I.P.er (2005-09-16 17:37:00) [11]1) Мне нужны повторения в таблице
2) мне побарабану какой компонент использовать
главное чтобы он брал выборку из таблицы без повторений
Reindeer Moss Eater (2005-09-16 17:30:00) [12]Убери повторения в таблице.
Или используй TDBCombobox.