Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.25;
Скачать: CL | DM;

Вниз

TDBLookupComboBox   Найти похожие ветки 

 
Марат   (2004-01-30 08:31) [0]

Мастера, помогите пожалуйста. С SQL-сервера делаю запрос из таблицы A(ID(int),Name(varchar)).По данным запроса формирую TDBLookupComboBox (KeyField=Name). Затем делаю второй запрос из таблицы В (ID(int),Name(varchar),полей на самом деле больше) и заполняю DBGrid.Задача такая: произошел щелчок мыши по 3 строке DBGrid, у этой строки ID=7, как мне сделать так, чтобы в TDBLookupComboBox отобразился Name, у которого ID=7?


 
ЮЮ ©   (2004-01-30 09:00) [1]

> По данным запроса формирую TDBLookupComboBox (KeyField=Name).

DBLookupComboBox настраивать надо так:

DataSource = <DataSource для таблицы B>
DataField = ID

ListSource = <DataSource для таблицы A>
KeyField = ID
ListField = NAME


 
Марат   (2004-01-30 09:17) [2]

Классно! А если теперь я хочу выбрать в TDBLookupComboBox другую строку, то не получится?


 
ЮЮ ©   (2004-01-30 09:25) [3]

>А если теперь я хочу выбрать в TDBLookupComboBox другую строку, то не получится?

Непосредственно в TDBLookupComboBox выбирается новое значение для поля DataField текущей записи DataSource, т.е. при корректировеке таблицы B

А для того, чтобы TDBLookupComboBox отобразил данные другой строки таблицы B, надо переместиться на другую запись (или в гриде выбрать другую строку, ведь у Грида и DBLookupComboBox-а должен быть один и тот же DataSource)



Страницы: 1 вся ветка

Текущий архив: 2004.02.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
1-79957
WebErr
2004-02-13 18:09
2004.02.25
Работа с указателями в C и Pascal !!!


14-80161
F-man
2004-02-01 15:26
2004.02.25
Создание Wizard-a


14-80123
JOJIN
2004-01-31 02:08
2004.02.25
OFF На заказ кто нибудь работает?


1-79903
Death2
2004-02-07 05:36
2004.02.25
Масштабирование


14-80267
Danilka
2004-02-06 08:33
2004.02.25
Кому-нибудь еще приходят письма от www.ebay.com? :))