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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2015, 09:58   #1
Oleg_SS
Пользователь
 
Регистрация: 02.04.2010
Сообщений: 75
По умолчанию ComboBox в DBGrid

Доброго времени суток!
Есть две таблицы, связанные ОДИН-КО-МНОГИМ
Надо организовать ввод значение поля в таб1 с помощь ComboBox, значения которого заполняются из таб2
Таб2 состоит из двух полей:
1. Индекс
2. Наименование

В таб1 в поле записывается индекс из таб2.

Везде описаны два случая:
1. С помощью PickList
2. С помощью DBComboBox, который встраивается в DBGrid

Оба варианта записывают наименование, а мне надо записывать индекс. Причем значение индекса могут быть любыми и не идут по порядку.

Как это реализовать? Наверняка д.б. какой-то легкий путь показывать и редактировать связанные таблицы.
Пишу на XE5-XE7
Oleg_SS вне форума Ответить с цитированием
Старый 17.08.2015, 14:01   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
С помощью DBComboBox
А DBLookupComboBox ты не рассматривал в качестве претендента?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.08.2015, 14:42   #3
Oleg_SS
Пользователь
 
Регистрация: 02.04.2010
Сообщений: 75
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А DBLookupComboBox ты не рассматривал в качестве претендента?
Спасибо! К сожалению нет. Мало опыта в программировании базы данных на Delphi. Сейчас будем курить доку по DBLookupComboBox.
А может подскажете где можно быстро почитать?

Цитата:
Сообщение от Stilet Посмотреть сообщение
А DBLookupComboBox ты не рассматривал в качестве претендента?
Скрестил ваше сообщение с http://citforum.ru/programming/delphi/nogrid/
Получилось! Вот только небольшая досада. При редактировании все нормально - подставляется текст, который можно выбрать. А когда курсор находится на другом поле, то выводится код. Как от этого избавиться?
Надо что бы отображался тоже текст в соответствии с кодом в таблице.

Последний раз редактировалось Stilet; 17.08.2015 в 15:40.
Oleg_SS вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DBGrid и ComboBox chex01 БД в Delphi 6 16.06.2011 04:06
Combobox и DBGrid teres БД в Delphi 2 14.04.2011 20:57
Combobox -> DBGrid -> Combobox... EXTREEM БД в Delphi 2 20.12.2010 18:19
Из DBGrid в Combobox doberman.black БД в Delphi 4 19.10.2010 16:06
из DBGrid в ComboBox TaYgA БД в Delphi 6 03.10.2010 01:03