Форум: "Начинающим";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.043 c