Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.24;
Скачать: CL | DM;

Вниз

DBCombobox   Найти похожие ветки 

 
serko ©   (2006-12-03 22:33) [0]

Здрасте всем!

Расскажите пожалуйста как в DBCombobox загрузить не повторяющиеся данные из какого то поля ADODataset?


 
ЮЮ ©   (2006-12-04 03:06) [1]

1) Воспользоваться другим  ADODataset-ом, где выполнить запрос
SELECT DISTINCT <поле> FROM <далее как в первом>
2) создать TStringList c Duplicates = dupIgnore и Sorted = true . В цикле добавлять поле всех записей твоего ADODataset, затем Items.Assign(<стринг_лист>). стринг_лист.free
3) В цикле добавлять поле всех записей твоего ADODataset, перед добавлением проверяя наличие такого значения: Items.IndexOf()


 
Max Zyuzin ©   (2006-12-04 09:11) [2]

>ЮЮ ©   (04.12.06 03:06) [1]
Ух... наворотил.... А если не секрет зачем 2) ?
Почему бы сразу из запроса не добовлять в  ComboBox?

А вообще ИМХО лучше воспользоваться DBLookupComboBox.


 
ЮЮ ©   (2006-12-04 09:54) [3]


> Max Zyuzin ©   (04.12.06 09:11) [2]
зачем 2) ?


У TStringList-а есть Duplicates, у DBCombobox.Items - не заметил


> А вообще ИМХО лучше воспользоваться DBLookupComboBox.


Исходя из желания, это не справочник - а уже встпечающиеся значения. Чем же в этом случае  DBLookupComboBox лучше?


 
Max Zyuzin ©   (2006-12-04 10:00) [4]

>ЮЮ ©   (04.12.06 09:54) [3]
У TStringList-а есть Duplicates, у DBCombobox.Items - не заметил
Дык, а как же SELECT DISTINCT <поле> FROM <далее как в первом>
Какие там дубликаты останутся после этого?

Исходя из желания, это не справочник - а уже встпечающиеся значения. Чем же в этом случае  DBLookupComboBox лучше?
В общем автору виднее... но в данном случае да, забирваю слова обратно, Lookup не лучше.


 
ЮЮ ©   (2006-12-04 10:08) [5]


> Дык, а как же SELECT DISTINCT <поле> FROM <далее как в первом>


Так в совете 2) и 3) говорится всех записей твоего ADODataset,, т.е. без DISTINCT


 
Max Zyuzin ©   (2006-12-04 10:22) [6]

>ЮЮ ©   (04.12.06 10:08) [5]
Все просмотрел... что это у тебя разные вариянты :-) Я то по невнимательности думал что у тебя там порядок действия...



Страницы: 1 вся ветка

Текущий архив: 2006.12.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
15-1164792644
Byuik
2006-11-29 12:30
2006.12.24
Счего начать ?


15-1164858694
Slider007
2006-11-30 06:51
2006.12.24
С днем рождения ! 30 ноября


11-1142205500
rainstuff
2006-03-13 02:18
2006.12.24
Вопрос по классам KOL...


15-1164798403
DevilDevil
2006-11-29 14:06
2006.12.24
"TUnRar без Dll" - моя первая статья


4-1155818349
Term
2006-08-17 16:39
2006.12.24
Compact Framework Preview Compiler