Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2008, 09:52   #1
Jenya
Грызун Гранита
Пользователь
 
Аватар для Jenya
 
Регистрация: 25.01.2008
Сообщений: 33
По умолчанию DBLookupComboBoxEh

Люди милостивые, искал похожую ситуацию не нашёл. Подскажите пожалуйста!

Есть компонент типа DBLookupComboBoxEh.
В модуле данных есть TDataSource.DataSet = TADOQuery
В свойстве TADOQuery.SQL = 'select * from Users'
Ну и по большому счету с данными все впорядке. Так как в DBGridEh данную табличку видно очень хорошо. Проблем не возникает..

Когда объекту присваиваю:
DBLookupComboBoxEh.ListSource = MainDM.TADOQuery
KeyField = UserName
ListField = FIO
В общем все прально. UserName - ключевое поле таблицы. FIO текстовое поле.

Когда программа незапущена, и если TADOQuery.Activ = True, DBLookupComboBoxEh вроде активируется. При запуске программы DBLookupComboBoxEh делается неактивным и никакого выпадающего меню (((

Другие аналогичные компоненты работают. Кто может предположить, в чем причина данной проблемы.

Создал кнопку, при нажатии которой ещё раз активируется TADOQuery, но результат нулевой...
Jenya вне форума Ответить с цитированием
Старый 01.02.2008, 10:53   #2
Domovoy
Форумчанин
 
Регистрация: 24.10.2007
Сообщений: 254
По умолчанию

Цитата:
Сообщение от Jenya Посмотреть сообщение
...
Когда объекту присваиваю:
DBLookupComboBoxEh.ListSource = MainDM.TADOQuery
...
Как он у тебя может работать там ведь нужно укакзать DataSource который берёт инфу из TADOQuery
Domovoy вне форума Ответить с цитированием
Старый 01.02.2008, 11:11   #3
Jenya
Грызун Гранита
Пользователь
 
Аватар для Jenya
 
Регистрация: 25.01.2008
Сообщений: 33
По умолчанию

Цитата:
Сообщение от Domovoy Посмотреть сообщение
Как он у тебя может работать там ведь нужно укакзать DataSource который берёт инфу из TADOQuery
DataSource нужно указывать тогда, когда необходимо отобразить текущее значение поля какой-либо таблицы. Моя задача стоит лишь в том, что бы вывести выпадающий список, в котором будет содержимое таблицы. Поэтому вместо DataSource заполняется ListSource. Это технология работает и проверена на других аналогичных объектах..
Но за вариант спасибо.
Jenya вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц