![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
scorp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 13.12.2002 Репутация: нет Всего: нет |
Подскажите пожалуста как программно настроить компонент DBLookupComboBox на определённую таблицу ?
Допустим, что в данный момент этот компонент уже настроен на какую-то таблицу. Надо в процессе работы программы перенастроить его на таблицу tbProducts (поле Name). Надо настроить свойства ListSource, ListField, KeyField на табилцу tbProducts и поле Name. Как это сделать ![]() |
|||
|
||||
Kleo |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Клуба Сообщений: 121 Регистрация: 12.12.2002 Где: Москва Репутация: нет Всего: нет |
Если я правильно поняла, тебе просто ужно прописать в нужном месте что-то в таком роде: DBLookupComboBox1.DataSource:=
DBLookupComboBox1.DataField:= DBLookupComboBox1.ListSource:= DBLookupComboBox1.ListField:= DBLookupComboBox1.KeyField:= и рисуешь нужные тебе таблицы и поля....это и перенастроит твой DBLookupComboBox на что ты хочешь.. Тебе ведь это нужно? или я тебя не поняла? ![]() --------------------
Съел бобра - спас дерево |
|||
|
||||
scorp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 13.12.2002 Репутация: нет Всего: нет |
Ну ты меня понял на половину.
Я понимаю что это это так записывается, проблема в выражении после присваивания. Я пробовал разные способы (особенно для ListField, KeyField), но что-то не получается......... |
|||
|
||||
Kleo |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Клуба Сообщений: 121 Регистрация: 12.12.2002 Где: Москва Репутация: нет Всего: нет |
не понял, а понялА :))
так ты пиши как обычно к полям обращаешься... может так DBLookupComboBox1.ListSource:=tbProducts.FieldByName('Name').AsString; или как там у тебя? так что не работает? или? в чем проблема? --------------------
Съел бобра - спас дерево |
|||
|
||||
scorp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 13.12.2002 Репутация: нет Всего: нет |
Если писать вот так, то компонент не активен
(FOrders - форма dblcb.... - компонент DBLookupComboBox DM - модуль данных ds... - DataSource) DM.tbProducts.Close; with FOrders.dblcbNameProduct do begin ListSource:=DM.dsProducts; ListField:=DM.tbProducts.FieldByName('name_product').AsString; KeyField:=DM.tbProducts.FieldByName('name_product').AsString; end; DM.tbProducts.Open; |
|||
|
||||
Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
так будет работать...
Свойствам ListField и KeyField присваиваются не значения полей, а их наименования. а вообще на будущее, напишите "ListField:=" и нажмите на Ctrl+Пробел, выскочит подсказка, и там видно, какого типа, должно быть значение, которое Вы собираетесь присваивать. -------------------- |
|||
|
||||
Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
Так, для информации, если же требуется "обнулить" значение DBLookupComboBox, то это делается следующим способом:
-------------------- |
|||
|
||||
Kleo |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Клуба Сообщений: 121 Регистрация: 12.12.2002 Где: Москва Репутация: нет Всего: нет |
мда :)) здорово :) на самом деле это так и просилось в ответ...там же когда из списка выбирать нужно что-то так в принципе и делается
--------------------
Съел бобра - спас дерево |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |