Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
9-1128392796
Старик
2005-10-04 06:26
2006.08.27
Скелетная анимация


15-1154011493
Vlad
2006-07-27 18:44
2006.08.27
Майкрософт шалит? :-)


15-1154543035
Ketmar
2006-08-02 22:23
2006.08.27
господа, как по-английски "обтекание"?


2-1154779776
AlexanderMS
2006-08-05 16:09
2006.08.27
Убрать прямоугольную рамку фокуса в ListBox.


1-1152695808
antonn
2006-07-12 13:16
2006.08.27
Опять про локализации...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский