Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Базы данных > DBLookupComboBox, поле просмотра выбрать


Автор: HelenSanna 26.11.2007, 13:33
База данных-Visual FoxPro 9,
Cпособ подключения-ADO OLE DB Provider 9.0. 
Суть задачи: 
    Необходимо в зависимости от номера участка выбирать соответствующее изделие
и заносить номер участка numer (табл. uchastok) и id изделия (табл. detonat) в таблицу испытаний.
    Каждому участку может соответствовать несколько изделий, и наоборот, каждое изделие может соответствовать
нескольким участкам. Поэтому создана третья таблица соответствий участков и изделий uch_izd.

ADOTable1 - связала с табл. uchastok. 
ADOTable2 - связала с табл. uch_izd, и дополнительно создала поле просмотра (names) по id_izd.
Просматриваю поле name табл. detonat.
Связала ADOTable1 и ADOTable2 посредством Master-Detail по номеру.
Установила:
в  DBLookupComboBox1 -> ListSource - ADOTable1, ListField=numer, 
в  DBLookupComboBox2 -> ListSource = ADOTable2, ListField=names.
Вопрос: при выборе наименования изделия из выпадающего списка DBLookupComboBox2 
это самое наименование иногда выбирается правильно, а чаще неправильно, т.е. я выбрала изделие, 
а указатель на выбранную запись тут же перепрыгивает на какую-либо другую запись.
Поможите разобраться, в чём причина сей ошибки?! smile 

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