![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в EhDbGrid добавить поле, данные которого берутся из др. табл
Layner © (2003-10-29 13:47:00)
относительно ID, т.е. как в DBLookupComboBox - ListField/KeyField, но DBLookupComboBox это отдельный элемент, а в Eh возможно это встраивать в одном Гриде. Хотелось бы вот "встроить".
Уточнение, табл. такие, например:
Таблица 1:
id
name
sex_id
Таблица 2:
id
name
Таблицу 1 вывожу в грид запросом select от ADOQuery, а вместо sex_id надо подставить данные из Таблицы 2, поля - name, где табл1.sex_id=табл1.id. Т.е. пользователь меняет пол (а в выпадающем списке видно "муж","жен")
С sex_id я просто привёл пример (2 значения можно и как Boolean хранить), реально например выбор мер измерения, валюты и т.п.
Обычными способами реализую без проблем, DBGrid(1-только отображение)+DBLookupComboBox(10шт-тут меняем)+ADOQuery(10шт)+Edit(...) +кнопки изменить, вставить, удалить. Но.. элементов много...
Layner (2003-10-30 09:01:00) [1]
Уважаемые мастера, помогите с этим приложением, его можно скачать здесь (наброски на D7+EhDbGrid+База MDB) www.kirov.ru/~yura/dni_rogdenia.zip (23кб) , соединяется и просматривает таблицу. А вот встроить в EhDbGrid элемент типа DBLookupComboBox не получается...
Могу без проблем оплатить за эту работу, очень надо..
HSolo (2003-10-29 14:15:00) [2]
DBGridEh.Columns[i].KeyList/PickList ?
Vick (2003-10-29 14:07:00) [3]
Создать в Датасете Lookup - поле