Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.02.20;
Скачать: [xml.tar.bz2];

Вниз

TTreeView с базой данных   Найти похожие ветки 

 
MadGhost   (2003-02-12 09:42) [0]

Здравствуйте уважаемые мастера, давно уже не был на форуме, как в прочем и давно не программировал на Делфи :) щас сел и вспомнить ниче не могу, сижу книжки почитываю, память возвращается, связано отсутсвие с тем что был на сессии и писал прогу на ПХП, чем отнял себе все остальное время, ладно вот суть вопроса:
есть база данных, в которой три таблицы, одна описывает организации, другая отделы(цеха, участки), другая, собственно абонентов.
т.е.
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 09:47) [1]

У TreeNode есть св-во Data.См.help
На королевстве есть статья по твоей теме delphi.vitpc.com в "Hellow,world"


 
Lord Warlock   (2003-02-12 09:54) [2]

Я могу посоветовать поэкспериментировать с компонентом VRDBtreeView который лежит в разделе БД на www.torry.com


 
Sheriff   (2003-02-12 10:03) [3]

один из вариантов:
при клике на ветке, соответствующей table_cex
- используем lookup для определения id_cex в table_cex
- select * from table_abonent where id_cex=результат lookup


 
Соловьев   (2003-02-12 10:08) [4]

Я использую Data(так как советует Наталья) и не жужу, очень неплохо работает...



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

Форум: "Основная";
Текущий архив: 2003.02.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
7-63876
SPIRIT
2002-12-18 19:59
2003.02.20
Уменьшить DESKTOP


3-63532
Гость
2003-02-01 17:20
2003.02.20
Восстановление удалённых записей


4-63900
Kruger
2003-01-09 22:35
2003.02.20
Директория Win


3-63476
DDDD
2003-02-04 13:53
2003.02.20
Ошибка при подключении в Paradox


14-63825
LazorenkoX
2003-02-04 15:14
2003.02.20
Quick Reports





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский