Форум: "Базы";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];
ВнизВыбор записи в DBLookupComboBox ! Найти похожие ветки
← →
312Kbps (2006-06-21 13:46) [0]ADODataSet => DataSource => DBLookupComboBox
ADODataSet.ComandText:="select id,descr from tab"
Все записи отображаются в DBLookupComboBox и стрелками верх, вниз можно спокойно выбрать запись.
Далее делаю фильтр в ADODataSet, остаются 4 записи. В DBLookupComboBox все 4 записи есть, но стрелками я уже не могу выбрать конкретную запись ( .
В чем проблема ???
Поробова в DBLookupComboBox событие KeyUp и на стрелку вниз
DataSource.DataSet.Next - запись перемещается, но в DBLookupComboBox значения не меняются (
Может я конечно изначально не правильно начал делать, подскажите как сделать выбор в DBLookupComboBox или другой путь решения моей проблемы ?
Спасибо !
← →
Johnmen © (2006-06-21 14:05) [1]>Все записи отображаются в DBLookupComboBox и стрелками верх, вниз можно спокойно выбрать запись.
Враки. Стрелками только прокручивается окно...
← →
312Kbps (2006-06-21 14:18) [2]может мне видео запись предоставить ? )))
В DBLookupComboBox есть 500 записей (при выполнении запроса без фильтра) и стрелками можно спокойно перемещаться по записям в DBLookupComboBox !!!
Вот как выбрать занчение в DBLookupComboBox после фильтра ?
← →
Sergey13 © (2006-06-21 14:24) [3]2[2] 312Kbps (21.06.06 14:18)
> или другой путь решения моей проблемы ?
>В DBLookupComboBox есть 500 записей
>Далее делаю фильтр в ADODataSet, остаются 4 записи
MySQL, судя по названию, с SQL работать умеет. Почему бы не запрашивать сразу только нужные 4 записи?
← →
312Kbps (2006-06-21 16:06) [4]Потому что сидит опреатор и из этого DBLookupComboBox выбирает нужный элемент и работает дальше , для удобства есть поиск, фильтрация !
← →
Johnmen © (2006-06-21 23:19) [5]
> может мне видео запись предоставить ? )))
>
> В DBLookupComboBox есть 500 записей (при выполнении запроса
> без фильтра) и стрелками можно спокойно перемещаться по
> записям в DBLookupComboBox !!!
А всё равно не верю...:)
Предоставь-таки видео. Запись.
← →
ЮЮ © (2006-06-22 02:32) [6]
> ADODataSet => DataSource => DBLookupComboBox
У DBLookupComboBox-а два DataSource. Этот куда прикручен?
> DataSource.DataSet.Next - запись перемещается, но в DBLookupComboBox
> значения не меняются (
И не должны. Если у компонента не указан DataSource, то следует изменять KeyValue, а если указан, - то следует изменять поле DataField набора данных указанного в DataSource.
А вот обратный эффект имеет место быть: при выборе значения в списке меняеется и текущая запись в НД ListSource, но это, ИМХО, следует отнести к багу компонента, а не его фиче.
З.Ы. А какая цель фильтрации ListSource?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.059 c