Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DataCombo / 14 сообщений из 14, страница 1 из 1
26.03.2004, 16:35
    #32458959
Alexander Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataCombo
В Аccess'e В полеСосписком можно указывать несколько столбцов в видимую часть выпадающего списка а значением этого поля мог быть другой столбец (id записи) таблицы к которой полеСосписком подсоединено.

А как это реализовать в VB6??
...
Рейтинг: 0 / 0
26.03.2004, 16:56
    #32459009
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataCombo
Почти никак. Разве что свой контрол напишешь. Или используй TrueDBGrid, в нем есть табличный дроп-даун.
...
Рейтинг: 0 / 0
26.03.2004, 17:00
    #32459016
Alexander Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataCombo
А для чего свойство BoundColumn ?

И что вообше никак нельзя видеть одно поле но выбирать другое????
...
Рейтинг: 0 / 0
26.03.2004, 17:09
    #32459039
Alexander Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataCombo
to Antonariy А где можно найти этот Грид (TrueDBGrid)?
...
Рейтинг: 0 / 0
26.03.2004, 17:12
    #32459051
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataCombo
Я имел ввиду нельзя отобразить несколько колонок в выпадающем списке, а насчет BoundColumn ты прав, оно специально для этого. Пример:
Код: plaintext
1.
2.
3.
DataCombo1.ListField =  "Name" 
DataCombo1.BoundColumn =  "ID" 
Set DataCombo1.RowSource = cn.Execute( "Select ID, Name from reftable" )

При выборе какой-нибудь позиции соответствующее ID будет в BoundText
...
Рейтинг: 0 / 0
26.03.2004, 17:17
    #32459064
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataCombo
2 Alexander Popov
}{З. Могу куда-нибудь скинуть. Весит 7 мегов.
...
Рейтинг: 0 / 0
26.03.2004, 17:18
    #32459068
Alexander Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataCombo
Спасибо. Сейчас попробую
...
Рейтинг: 0 / 0
26.03.2004, 17:30
    #32459087
Alexander Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataCombo
2 Antonariy Все равно что то не пойму. Мне выдает не ID а тот текст который я вижу хотя вроде все так и сделал. А на счет Грида можно по аське если сможеш конечно. Спасибо за предложение.
...
Рейтинг: 0 / 0
26.03.2004, 17:33
    #32459092
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataCombo
2Antonariy
скинь пож-ста мне, если не трудно
...
Рейтинг: 0 / 0
26.03.2004, 17:42
    #32459108
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataCombo
2 Alexander Popov:
Такое иногда бывает. Удали комбу, добавь заново. Имена колонок можно написать прямо в окно свойств. Короче, должно работать.
А по аське не могу. Только мылом

2 e_basil:
Куды кидать-то? В mail.ru разве влезет?
...
Рейтинг: 0 / 0
26.03.2004, 17:46
    #32459117
Alexander Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataCombo
to Antonariy
Мне можно на мыло то которое не mail.ru . Адрес я тебе на почтовик скинул.
...
Рейтинг: 0 / 0
26.03.2004, 18:03
    #32459141
Alexander Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataCombo
to Antonariy
здорово!! Получилось правда немного подругому но идея была та же самая.
Большое спасибо за помощь!
...
Рейтинг: 0 / 0
26.03.2004, 18:05
    #32459143
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataCombo
влезет
...
Рейтинг: 0 / 0
26.03.2004, 19:51
    #32459222
Alex_2003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataCombo
Кстати, стандартный Miscrosoft'ский комбобокс позволяет хранить Value и Text. Через коллекцию ItemData

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Dim rst as ADODB.Recordset
.....' код заполнения рекордсета

While Not rst.Eof
    Combo1.AddItem rst.Fields( "Field1" ).Value
    Combo1.ItemData(Combo1.NewIndex) = rst.Fields( "Field1" ).Value
Wend

А потом можно обращаться к коллекции ItemData через свойство ListIndex
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DataCombo / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]