![]() |
|
|
![]()
|
|
| lansel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 3.1.2006 Репутация: нет Всего: нет |
Расскажите как пользоваться DBLookupCombobox!!!
1) как его правильно подключать ( я использую Query) 2) как он прописывается в самой проге. Вот насколько я помню простой Combobox ( я его редко использовала) прописывали типа так Combobox1->Imes->Add(....) А про DBLookupCombobox я вообще не чего не знаю!!! |
|||
|
||||
| Vyacheslav |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
Очень просто. Вы должны иметь две таблицы, имеющие связь один ко многим. Например таблица CityTable -справочнк городов, таблица 2 - AddressTable
CityTable имеет два поля -ID - код города, Name - название города В AddressTable имется поле - CityID - код города. Стоит задача: добавить новую запись AddressTable, дав возможность пользователю использовать не код,а наименование города. Бросаете на форму DBLookupCombobox Указываете для DataField - AddressTableCityID; для DataSource - DataSource, который ссылается на AddressTable для KeyField = CityTableID для ListField CityTableName; для ListIndex индекс по ID для таблицы CityTable для ListSource DataSource, который ссылается на CityTable После этого пользователь будет из списка выбирать город, а CityID будет записываться его индекс -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
| Дося |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 15.2.2006 Репутация: нет Всего: нет |
А можно связать между собой два DBLookupCombobox?
Мне надо, к примеру, выбрав в первом DBLookupCombobox значение X, во втором можно было выбирать значения X1, X2, X3, ... . Выбрав в первом DBLookupCombobox значение Y, во втором можно было выбирать значения Y1, Y2, Y3, ... . Это возможно? |
|||
|
||||
| lansel |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 3.1.2006 Репутация: нет Всего: нет |
Спасибо, почти работает. Может ты про ListFieldIndex -а для чего он нужен? там по умолчанию стоит ноль.... Посмотрите пожалуйста, где ошибка, у меня не дабовляется запись через ComboBox, т.е добавляется только самая первая которая стоит в списке, не зависимо на которую я нажимала...
|
||||||
|
|||||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |