Вниз
Скачать: CL | DM;

Выбор записи в 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
2-1154385873
Drashka
2006-08-01 02:44
2006.08.27
BlueTooth


2-1154607114
TrainerOfDolphins
2006-08-03 16:11
2006.08.27
Refresh с возвратом на вновь вставленную запись.


15-1154412475
Карелин Артем
2006-08-01 10:07
2006.08.27
bahoor - что тако?


6-1144667284
Alexandr
2006-04-10 15:08
2006.08.27
скинирование входящей исходящей почты


2-1154930963
валет
2006-08-07 10:09
2006.08.27
word




   Наверх