Доброе время суток форумчане,
Какой-то глюк произошел, в одной программе работает, в другой – нет.
В
IBDataSet.AfterInsert заполняю
DBComboBox
ExecQuery(C_sel_full_ComboBoxEquipment, 0, Select_rec, nil);//заполнение IBQuery (DM.ibqEmpty)
FMain.dbcbNameTest.Clear;
DM.ibqEmpty.First;
while not DM.ibqEmpty.Eof do
begin
if DM.ibqEmpty.FieldByName('FILED_NAME').AsString = 'NAME_TEST' then
FMain.dbcbNameTest.Items.Add(DM.ibqEmpty.FieldByName('PRODUCER').AsString);
DM.ibqEmpty.Next;
end;
все нормально.
Но при вставке нового значения в
DBComboBox, оно в нем перестает отображаться, хотя в БД это значение есть и
DBGrid его отображает.
При нажатии
Refresh на навигаторе, также это значение появляется в
DBComboBox, но при переходе с записи на запись, оно опять пропадает только из
DBComboBox.
Конечно если закоментировать, заполнение элементов
DBComboBox, все нормально отрабатыват.
Где может быть ошибка?
Заранее спасибо за ответ.