Главная страница
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.07 c
2-1163423439
TIF
2006-11-13 16:10
2006.12.03
GIF и Delphi


2-1163174786
yuraspb
2006-11-10 19:06
2006.12.03
Как записать в файл массив размером 8 точек на миллион


6-1153064341
Route
2006-07-16 19:39
2006.12.03
IdIRC - dcc


3-1159693344
Antoxa2005
2006-10-01 13:02
2006.12.03
Подскажите, как программно "сжать" базу данных FB?


15-1163250973
Сало
2006-11-11 16:16
2006.12.03
Не прошло и 15 лет...