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

Вниз

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

 
Дева ©   (2006-11-14 15:56) [0]

Здравствуйте мастера! Подскажите пожалуйста в таком вопросе: есть 2 таблицы: отделы и подчиненная ей - сотрудники. Хочу представить это на форме в виде дерева папок (типа проводника). Каким компонентом надо воспользоваться?


 
Сергей М. ©   (2006-11-14 16:03) [1]

Любым, предлагающим удобные для тебя методы/св-ва визуализации древовидных структур данных.

Например, TTreeView


 
Jeer ©   (2006-11-14 16:03) [2]

любым подходящим.
Например, TTreeView.


 
Jeer ©   (2006-11-14 16:03) [3]

:))))


 
Дева ©   (2006-11-14 16:08) [4]

спасибо


 
Сергей М. ©   (2006-11-14 16:08) [5]

не стаптывай


 
Дева ©   (2006-11-14 16:29) [6]

еще вопрос. Если я собираюсь связать "дерево" с таблицами базы данных, то мне надо использовать метод:
function AddObject(Node: TTreeNode; const S: string; Ptr: Pointer): TreeNode;
или
function Add(Node: TTreeNode; const S: string): TTreeNode;


 
clickmaker ©   (2006-11-14 16:31) [7]

AddObject добавляет к ветке некий указатель, а для чего ты его будешь использовать - твое дело. Добраться к нему потом можно через TTreeNode.Data


 
Сергей М. ©   (2006-11-14 16:37) [8]


> Дева ©   (14.11.06 16:29) [6]


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


 
Amoeba ©   (2006-11-14 17:29) [9]

См. статью "DBTreeView своими руками": http://www.delphikingdom.com/asp/viewitem.asp?catalogid=488


 
MsGuns ©   (2006-11-14 20:28) [10]

>Здравствуйте мастера! Подскажите пожалуйста в таком вопросе: есть 2 таблицы: отделы и подчиненная ей - сотрудники

Изначальная предпосылка неверна. Хотя бы потому, что не выдерживает массы жизненных ситуаций. Например, потерю информации при переходе человека из одного подразделения в другое, а также невозможность "присутствия" одного и того же работника одновременно в двух отделах.

Советую "плясать" от двух ВЗАИМОНЕЗАВИСИМЫХ сущностей: штатного расписания и кадровой карточки работника.


 
Внук ©   (2006-11-14 21:45) [11]

Эт точно. Как минимум таблица должностей (список тех профессий, коорые пишутся в трудовую книжку), таблица отделов, таблица карточек сотрудников, и на них строится таблица штатного расписания и привязка сотрудников к штату.



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

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

Наверх




Память: 0.49 MB
Время: 0.098 c
15-1163496527
data
2006-11-14 12:28
2006.12.03
Порекомендуйте надежных и хороших мастеров (взялась за ремонт)


15-1163524439
ArtemESC
2006-11-14 20:13
2006.12.03
Как сделать поворотник...


1-1161604870
Германн
2006-10-23 16:01
2006.12.03
Размер множества


1-1161708596
carmen
2006-10-24 20:49
2006.12.03
Создание dbgrideh на листе tabsheet компонента pagecontrol


2-1163853193
Alians
2006-11-18 15:33
2006.12.03
Подключение интернета.