Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Как удалить из ComboBox повторяющиеся значения?


Автор: Ganz 26.12.2003, 09:50
Как удалить из ComboBox повторяющиеся значения?

Автор: shilnik 26.12.2003, 11:17
Смотря как они туда попали: руками добавляешь или из таблицы.
Напиши по конкретнее.

Автор: Ganz 26.12.2003, 11:51
Добавляю из access файла, из запроса. С помощью компонента Data подключаю файл, и перегоняю записи в combo box.

Автор: shilnik 26.12.2003, 12:42
Сделай в Аксессе запрос Select Distinct ... и читай записи этого запроса

Автор: Дмитрий 23.1.2004, 13:08
Обнаружить повторяющиеся значения можно найти довольно просто. Хотя бы даже делаешь цикл длинной в кол-во
строк в боксе. Считываешь строку с номером значения цикла. Запоминаешь эту строку в переменной. И сканируешь весь список. Если совпадение есть вызываешь процедуру. Сообщаешь ей номер строки, а она удаляет эту строку.

Автор: Mephisto 24.1.2004, 17:05
Цитата
Обнаружить повторяющиеся значения можно найти довольно просто. Хотя бы даже делаешь цикл длинной в кол-во
строк в боксе. Считываешь строку с номером значения цикла. Запоминаешь эту строку в переменной. И сканируешь весь список. Если совпадение есть вызываешь процедуру. Сообщаешь ей номер строки, а она удаляет эту строку.

Тут вот автором написано следуещее:
Цитата
Добавляю из access файла, из запроса. С помощью компонента Data подключаю файл, и перегоняю записи в combo box.

Но shilnik меня опередил.
Цитата
Сделай в Аксессе запрос Select Distinct ... и читай записи этого запроса

Самая быстрая реализация.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)