Главная страница
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.039 c
2-1163476380
begg
2006-11-14 06:53
2006.12.03
Help me pls


2-1163586132
Андрей Л.
2006-11-15 13:22
2006.12.03
Кодировки


2-1163771014
novill
2006-11-17 16:43
2006.12.03
Как сделать, чтобы при создании стандартной формы свойство


2-1163332223
JIN_S
2006-11-12 14:50
2006.12.03
Вопрос о TDateTimePicker (возможность выбора определенных дней).


8-1145366338
mobila
2006-04-18 17:18
2006.12.03
Копирование на Image2