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

Вниз

Как сделать в DBGridEh возможноть выбора значения из списка?   Найти похожие ветки 

 
NewSer   (2008-10-24 19:50) [0]

Есть компонент на форме - DBGridEh. Какие настройки необходимо произвести, чтобы (например, в 3-м поле) можно было было выбирать значения из таблицы-справочника в выпадающем списке? (ADO)

Пробовал с помощью Lookup поля решить этот вопрос... Понял в итоге, что в основной таблице должна в этом случае храниться ссылка на строку в таблице-справочнике, а не само значение! Где мне можно найти решение подобной задачи?


 
Johnmen ©   (2008-10-24 21:17) [1]

Какой задачи?


 
NewSer   (2008-10-24 21:24) [2]

> Johnmen ©   (24.10.08 21:17) [1]
> Какой задачи?

Отобразить в DBGridEh в режиме редактирования в конкретном столбце, в выбраной ячейке, компонента (аналога ComboBox), при выборе значения в котором, оно автоматически бы сохранялось для редактируемой записи!
В идеале список должен браться из таблицы-справочника, как минимум - загружаться при, допустим, запуске программы!


 
Johnmen ©   (2008-10-24 21:53) [3]

Для этого необходимо и достаточно организовать в наборе данных, отображаемом гридом, лукапное поле по детальному НД ("таблице-справочнику").
Не спрашивай, каким образом - читай справку.


 
NewSer   (2008-10-24 22:01) [4]

Прочитал )))))
НО! Как это прописать в коде?
> "в компоненте данных сделать Lookup поле.
> 1. Дважды щелкнуть мышкой на допустим TTable появится редактор
> полей
> 2. В редакторе полей правой кнопкой и New Field
> 3. Появится диалог в нем тип поля Lookup"

Использую: ADOConnection, ADOQuery. DBGridEh заполняю результатом запроса по разным полям, поэтому мне решение с редактором не подходит...


 
Johnmen ©   (2008-10-24 22:10) [5]

Для этого необходимо и достаточно организовать в наборе данных, отображаемом гридом, лукапное поле по детальному НД ("таблице-справочнику").
Не спрашивай, каким образом - читай справку.


 
Johnmen ©   (2008-10-24 22:11) [6]

Хм... Глюки какие-то :)


> NewSer   (24.10.08 22:01) [4]

В справке есть пример кода динамического создания полей НД.


 
NewSer   (2008-10-25 09:42) [7]

> В справке есть пример кода динамического создания полей
> НД.

Долго искал - не нашёл! Буду признателен, если скопируете этот кусок на форум!



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

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

Наверх




Память: 0.48 MB
Время: 0.016 c
2-1224828809
AlexDan
2008-10-24 10:13
2008.12.07
ProgressBar


2-1225118500
НовичОК89
2008-10-27 17:41
2008.12.07
получить Коды символов-разделителй


2-1225203387
Andy BitOff
2008-10-28 17:16
2008.12.07
ForceDirectories и Exception


15-1223158808
Германн
2008-10-05 02:20
2008.12.07
Глюк форума.


2-1225359412
Thor234
2008-10-30 12:36
2008.12.07
Массив