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


Автор: OrbitRus 12.4.2013, 19:46
подскажите пожалуйста - есть ли возможность (желательно попроще) вывести в комбобокс строку из таблицы??

есть таблица с ФИО!(т.е. 3 столбца и записей в этой таблице естественно не одна)
нужна выборка по СТРОЧКАМ!

Автор: Akina 12.4.2013, 21:02
Вопрос, мягко говоря, малопонятен...

Автор: OrbitRus 12.4.2013, 21:06
Цитата(Akina @ 12.4.2013,  21:02)
Вопрос, мягко говоря, малопонятен...

вроде всё понятно описал.... что именно не понятно?

Автор: OrbitRus 13.4.2013, 20:46
Akina, вместо того чтобы скрывать сообщение - помог бы лучше!
мне просто позарез надо к пн это сделать!

Автор: Akina 13.4.2013, 21:49
Тогда прими валерьянки, успокойся, а потом вместо бурного потока сознания дай технически грамотное и точное описание задачи.
Телепатов до понедельника в форуме не будет.

Автор: OrbitRus 13.4.2013, 21:53
Akina, как тебе ещё объяснить??!!

имеются столбцы в таблице:
  • Фамилия
  • Имя
  • Отчество
в них несколько строк заполнено соответственно

нужен вывод по ЭТИМ заполненным строкам, т.е. что бы сразу список из ФИО был при раскрытии combobox'а

так понятнее??

Автор: Dumm 13.4.2013, 22:41
Согласен, вопрос не очень ясен. Но в такой формулировке, пожалуйста - выбираешь эти три поля из таблицы, конкатинируешь их в одну строку и добавляешь в ComboBox.

Автор: Данкинг 13.4.2013, 22:47
Цитата(OrbitRus @  13.4.2013,  22:53 Найти цитируемый пост)
нужен вывод по ЭТИМ заполненным строкам, т.е. что бы сразу список из ФИО был при раскрытии combobox'а

СУБД-то хоть какая? Наверное, нужно источником строк комбика сделать нечто вроде
Код

select trim(фамилия)+" "+trim(имя)+" "+отчество from table1

? smile 
Цитата(Akina @  13.4.2013,  22:49 Найти цитируемый пост)
Тогда прими валерьянки

Лучше Корвалола 50 мл дозировка неразбавленного.


Автор: OrbitRus 13.4.2013, 23:51
Данкинг, я не удивлён что вам не понятно то что я спрашиваю - я не особо шарю в VB =((

как эта строчка будет выглядеть, например, в таком коде??

Цитата

Do While Not sp_postav.EOF
    Combo1.AddItem sp_postav(1)
    Combo1.ItemData(Combo1.NewIndex) = sp_postav(0)
    sp_postav.MoveNext
Loop

Автор: Данкинг 14.4.2013, 00:07
Как-то так, видимо:
Код

Do While Not sp_postav.EOF
    Combo1.AddItem (sp_postav(0)+" "+sp_postav(1)+" "+sp_postav(2) )
    sp_postav.MoveNext
Loop

Автор: OrbitRus 14.4.2013, 00:20
Данкинг, спасибо... позже попробую и отпишусь... надеюсь поможет

Автор: OrbitRus 14.4.2013, 11:24
Данкинг, спасибо огромное!!получилось! smile 

Автор: Данкинг 14.4.2013, 11:39
OrbitRus, на здоровье...

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