![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать в DBGridEh возможноть выбора значения из списка?
NewSer © (2008-10-24 19:50:00)Есть компонент на форме - DBGridEh. Какие настройки необходимо произвести, чтобы (например, в 3-м поле) можно было было выбирать значения из таблицы-справочника в выпадающем списке? (ADO)
Пробовал с помощью Lookup поля решить этот вопрос... Понял в итоге, что в основной таблице должна в этом случае храниться ссылка на строку в таблице-справочнике, а не само значение! Где мне можно найти решение подобной задачи?
NewSer (2008-10-25 09:42:00) [1]> В справке есть пример кода динамического создания полей
> НД.
Долго искал - не нашёл! Буду признателен, если скопируете этот кусок на форум!
Johnmen (2008-10-24 22:11:00) [2]Хм... Глюки какие-то :)
> NewSer (24.10.08 22:01) [4]
В справке есть пример кода динамического создания полей НД.
Johnmen (2008-10-24 22:10:00) [3]Для этого необходимо и достаточно организовать в наборе данных, отображаемом гридом, лукапное поле по детальному НД ("таблице-справочнику").
Не спрашивай, каким образом - читай справку.
NewSer (2008-10-24 22:01:00) [4]Прочитал )))))
НО! Как это прописать в коде?
> "в компоненте данных сделать Lookup поле.
> 1. Дважды щелкнуть мышкой на допустим TTable появится редактор
> полей
> 2. В редакторе полей правой кнопкой и New Field
> 3. Появится диалог в нем тип поля Lookup"
Использую: ADOConnection, ADOQuery. DBGridEh заполняю результатом запроса по разным полям, поэтому мне решение с редактором не подходит...
Johnmen (2008-10-24 21:53:00) [5]Для этого необходимо и достаточно организовать в наборе данных, отображаемом гридом, лукапное поле по детальному НД ("таблице-справочнику").
Не спрашивай, каким образом - читай справку.
NewSer (2008-10-24 21:24:00) [6]> Johnmen © (24.10.08 21:17) [1]
> Какой задачи?
Отобразить в DBGridEh в режиме редактирования в конкретном столбце, в выбраной ячейке, компонента (аналога ComboBox), при выборе значения в котором, оно автоматически бы сохранялось для редактируемой записи!
В идеале список должен браться из таблицы-справочника, как минимум - загружаться при, допустим, запуске программы!
Johnmen (2008-10-24 21:17:00) [7]Какой задачи?