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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2007, 01:23   #1
Inbox
Пользователь
 
Аватар для Inbox
 
Регистрация: 10.01.2007
Сообщений: 77
По умолчанию Не могу связать DBLookupComboBox

Компоненты: ADOConnekt.... Datasourse ADOtable.
База Access
В BDGrid таблица отображается
В свойствах DBLookupComboBox указываю datasourse и Feild.
Текст в поле DBLookupComboBox пропадает (вроде как связался)
Но DBLookupComboBox не активный... что я не так делаю???
Это тебе не следует читать.
Inbox вне форума Ответить с цитированием
Старый 13.06.2007, 01:35   #2
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Здесь нужно указывать не DataSource, а ListSource, ListField & KeyField.
Баламут вне форума Ответить с цитированием
Старый 13.06.2007, 08:41   #3
Pitbull
детский тренер
Форумчанин
 
Аватар для Pitbull
 
Регистрация: 08.06.2007
Сообщений: 532
По умолчанию

Цитата:
Сообщение от Inbox Посмотреть сообщение
Компоненты: ADOConnekt.... Datasourse ADOtable.
База Access
В BDGrid таблица отображается
В свойствах DBLookupComboBox указываю datasourse и Feild.
Текст в поле DBLookupComboBox пропадает (вроде как связался)
Но DBLookupComboBox не активный... что я не так делаю???

добавляешь 2 таблицы.... Table1 , table2, например...
добавляешь 2 DataSource...Делаешь привязки....
добавляешь DBLookupComboBox1.... Затем делаешь следующие вещи....:
DBLookupComboBox1.DataSource:=DataS ource1;
DBLookupComboBox1.DataField:= 'поле, которое будет изменяться';
DBLookupComboBox1.ListSource:=DataS ource2;
DBLookupComboBox1.ListField:='поле , которое будет отображаться в выпадающем списке';
DBLookupComboBox1.KeyField :='поле,которое будет вставляться в DataField '
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Pitbull вне форума Ответить с цитированием
Старый 13.06.2007, 20:21   #4
Inbox
Пользователь
 
Аватар для Inbox
 
Регистрация: 10.01.2007
Сообщений: 77
По умолчанию

Опаньки!!
Это вообщето будет следующим шагом в моей программе и мне это очень пригодится, Спасибо!!!
Но сейчас у меня задача, что бы в выпадающем списке отображалось одно поле (FEILD) одной таблицы.......Может я не тот компонент использую для этой задачи??? Направте меня на путь истинный!! Пжлста
Это тебе не следует читать.
Inbox вне форума Ответить с цитированием
Старый 13.06.2007, 20:30   #5
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,520
По умолчанию

Цитата:
Сообщение от Inbox Посмотреть сообщение
Опаньки!!
Это вообщето будет следующим шагом в моей программе и мне это очень пригодится, Спасибо!!!
Но сейчас у меня задача, что бы в выпадающем списке отображалось одно поле (FEILD) одной таблицы.......Может я не тот компонент использую для этой задачи??? Направте меня на путь истинный!! Пжлста
не тот компонент и не так... Этот компонент нужен для отображения инфы в более удобном виде, т.е. нам надо в поле записать ИД сотрудника, но пользователя вводить цифры не правильно и мы в комбобоксе отображаем Фамилию, а в базу благополучно автоматом пишеца соответствующий ид... воть...
pu4koff вне форума Ответить с цитированием
Старый 13.06.2007, 20:48   #6
Inbox
Пользователь
 
Аватар для Inbox
 
Регистрация: 10.01.2007
Сообщений: 77
По умолчанию

У меня в базе (в одной таблице) наименование продуктов (например).
На форме Несколько выпадающих списков привязаны к этой таблице.
К одной и тойже.
Пользователь собирает из этих продуктов праздничный набор....
(Выбирает из комбобоксов), а потом шлёп по интеру и все О.К.
(А в БДедитах отабражвется цена из других полей) во как нада)))
Это тебе не следует читать.
Inbox вне форума Ответить с цитированием
Старый 14.06.2007, 09:05   #7
Pitbull
детский тренер
Форумчанин
 
Аватар для Pitbull
 
Регистрация: 08.06.2007
Сообщений: 532
По умолчанию

Цитата:
Сообщение от Inbox Посмотреть сообщение
У меня в базе (в одной таблице) наименование продуктов (например).
На форме Несколько выпадающих списков привязаны к этой таблице.
К одной и тойже.
Пользователь собирает из этих продуктов праздничный набор....
(Выбирает из комбобоксов), а потом шлёп по интеру и все О.К.
(А в БДедитах отабражвется цена из других полей) во как нада)))
ну , так тебе это и объясняют... Свойство DBLookupComboBox1.ListField указывает поле , которое будет отображаться в выпадающем списке, свойство DBLookupComboBox1.KeyField указывает на то ЧТО будет заносится в Поле(в нем можешь указать любое поле из выбранного ListSource) , которое указано в DataField..... По-моему, все понятно... Только тут нужно 2 таблицы... Потому-что если DataField и ListField из одной таблицы, то выдаст ошибку LINK...
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Pitbull вне форума Ответить с цитированием
Старый 14.06.2007, 09:46   #8
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию

Да Pitbull прав здесь действительно нужны две таблицы справочник у тебя в данном случае продуктов и общий справочник куда все будет записываться.
DBLookupComboBox1.ListSource выбираешь справочник продуктов, а в DBLookupComboBox1.ListField выбираешь поле которое необходимо отображать ( например продукты). В DataSource указываешь общий справочник, а в DataField выбираешь поле из этого справочника куда будет прописываться.
Aleksandr вне форума Ответить с цитированием
Старый 15.06.2007, 19:29   #9
Inbox
Пользователь
 
Аватар для Inbox
 
Регистрация: 10.01.2007
Сообщений: 77
По умолчанию

У меня всё получилось!
вот таким образом:
Ставим DBLookupKombobox,
В свойствах:
Listsours=datasours (табл какую нам необходимо).
Keyfeild =feild (поле какое нам необходимо).
и всё!!!
Пока этот вариант меня устраивает.........)))
Спасибо всем!!!
Это тебе не следует читать.
Inbox вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
dblookupcombobox в DELPHI RoZi Компоненты Delphi 9 02.05.2013 13:59
DBLookupComboBox SunKnight Компоненты Delphi 6 25.02.2012 08:55
DBLookupComboBox Dunpeal Компоненты Delphi 5 09.08.2007 18:28
Не могу разобраться с DBLookupComboBox CAHEK_zero БД в Delphi 0 18.04.2007 07:40
DBLookupCombobox??? Alexcandr Компоненты Delphi 2 05.04.2007 16:46