Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обновление DBLookupComboBox при изменении данных в List


bss ©   (2007-04-10 12:51:00) 

На форме есть 2 DataSet. Один является основным и содержит поле--ссылку на справочник. (Таблица DEMAND, поле TYPE_ID). 2-ой запрос соответственно является справочником (Таблица TYPE_DEMAND, поля TYPE_ID и NAME_TYPE). На форме лежит TDBLookupComboBox (DataSource - DEMAND, DataField - TYPE_ID, ListSource - TYPE_DEMAND, KeyField - TYPE_ID, ListField - NAME_TYPE). Все нормально показывается. Но надо по нажатию кнопки вызывать окно редактирования справочника. После изменения в гриде значения поля NAME_TYPE и закрытии формы редактирвоания справочника в combobox остается старое значение этого поля, хотя в раскрытом списке уже видно новое значение. Как сделать обновление списка?


bss   (2007-04-10 13:32:00) [1]

Спасибо. Помогло


Ega23   (2007-04-10 13:23:00) [2]

попробуй в обработчике TDataSource.OnDataCahnge поставить
 With DBLookupCombo do
  KeyValue := ListSource.DataSet.FieldByName(KeyField).Value;


Наверх

Титульная страница Поиск, карта сайта Написать письмо