@White_Bambie

Как настроить DBLookupComboBox?

Доброго времени суток! Столкнулся с весьма неприятной проблемой во время разработки декстопного приложения. Проблема в компоненте DBLookupComboBox. На форме 5b839df9988cf192168189.png есть ADO с БД Access, два компонента DBLookupComboBox, оба связаны с таблицей через DataSourse1 через ListField. Данные с таблицы отображаются в обоих боксах, но когда я выбрал в первом запись, а затем переключаюсь на второй комбобокс, то значение из первого комбобокса пропадает. Работаю в среде Delphi XE7, раньше работал с Borland 7 и такой проблемы не было. Для примера сделал такой же пример в Borland и все работает, а здесь нет. В чем может быть проблема? В среде или я что-то не понимаю? -_-
  • Вопрос задан
  • 704 просмотра
Решения вопроса 1
@White_Bambie Автор вопроса
Ссылка на проект

В Delphi 10.1 такая же проблема...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@microfrog
Вероятно DBLookupComboBox заполняются значениями при активации компонента.
После выбора значения в первом DBLookupComboBox, курсор в таблице ADOTable1 устанавливается на определенную запись, а после активации второго DBLookupComboBox, таблица перечитывается, и курсор сбивается. Подключите TDBGrid, и это станет видно визуально.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы