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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2012, 18:47   #1
Nenado
Пользователь
 
Регистрация: 17.01.2012
Сообщений: 54
По умолчанию Взаимодействие ячеек

Я новенький в Delphi, мало что знаю... такой вопрос: есть таблица БД, отображается в DBGrid`е. Есть Combobox в котором отображаются все значения одного поля, и необходимо что бы Edit показал значение соответствующего значения в соседнем поле
Например:
таблица сотрудников и кабинеты в которых они сидят, в одном кабине может сидеть неск сотрудников.....
в Combobox я занес весь список сотрудников(из БД) и хотелось бы что б Edit отображал в каком кабинете находится этот сатрудник
Прошу ответить нормально, без замудренных фраз(я в Delphi новичок)
Заранее спасибо
Nenado вне форума Ответить с цитированием
Старый 17.01.2012, 19:13   #2
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Код:
edit.text:=DbGrid.DataSource.DataSet.Lookup('имя поля, из записей которого заполняете combobox',combobox.Text,'имя поля, значение которого нужно вернуть');
Всё это пишите в обработчике события onSelect вашего combobox.
ТО есть:
Мышкой выбираете комбобокс.
В object inspector (там где свойства компонента) переходите на закладку Events.
Находите там событие onSelect, дабл клик по полю напротив события.
В открывшемся редакторе кода вставляете то что написано выше.
Естественно имена компонентов заменить на свои, не забыть написать правильные имена полей.

Последний раз редактировалось vovk; 17.01.2012 в 21:38. Причина: DbGrid.DataSource.DataSet добавил Datasource, сразу как то пропустил
vovk вне форума Ответить с цитированием
Старый 17.01.2012, 21:18   #3
Nenado
Пользователь
 
Регистрация: 17.01.2012
Сообщений: 54
По умолчанию

Огромное спасибо!!!! Все заработало!))))

Последний раз редактировалось Nenado; 17.01.2012 в 21:27.
Nenado вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Взаимодействие C# и 1с Sparky Свободное общение 1 05.02.2010 04:31
как разделить значения ячеек по формату ячеек? ARIRAN Microsoft Office Excel 6 11.12.2009 15:30
макрос - подсчитать для каждой строки кол-во ячеек с «+», кол-во ячеек с «-» Vadim_abs Microsoft Office Excel 36 14.07.2009 12:08