Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

компонент 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.


Наверх

Титульная страница Поиск, карта сайта Написать письмо