![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TTreeView с базой данных [D6, Win2k]
MadGhost © (2003-02-12 09:42:00)Здравствуйте уважаемые мастера, давно уже не был на форуме, как в прочем и давно не программировал на Делфи :) щас сел и вспомнить ниче не могу, сижу книжки почитываю, память возвращается, связано отсутсвие с тем что был на сессии и писал прогу на ПХП, чем отнял себе все остальное время, ладно вот суть вопроса:
есть база данных, в которой три таблицы, одна описывает организации, другая отделы(цеха, участки), другая, собственно абонентов.
т.е.
table_org:
id_org
org
table_cex:
id_cex
id_org
cex
table_abonent:
id_abonent
id_cex
abonent
это такие общие поля, я сделал так чтобы две верхних таблицы заносились в компоненту TreeView и в обзем то все получилось, хотя для меня это первый опыт работы с этой компонентой, вот, и нужно чтобы нажав например на вторую иерархическую ступеньку, т.е. отделов, справа в таблице которая будет StringGrid или че нить начинающееся с DB , это не важно, в общем нужно че нить такое, что могло бы мне при нажатии на отдел, получить какой нить идентификатор, чтобы возвратить абонентов?
Соловьев (2003-02-12 10:08:00) [1]Я использую Data(так как советует Наталья) и не жужу, очень неплохо работает...
Sheriff (2003-02-12 10:03:00) [2]один из вариантов:
при клике на ветке, соответствующей table_cex
- используем lookup для определения id_cex в table_cex
- select * from table_abonent where id_cex=результат lookup
Lord Warlock (2003-02-12 09:54:00) [3]Я могу посоветовать поэкспериментировать с компонентом VRDBtreeView который лежит в разделе БД на www.torry.com
Наталия (2003-02-12 09:47:00) [4]У TreeNode есть св-во Data.См.help
На королевстве есть статья по твоей теме delphi.vitpc.com в "Hellow,world"