Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.029 c
15-1163498467
DelphiN!
2006-11-14 13:01
2006.12.03
Перенос Delphi6 на другой компьютер


1-1161202286
Dmitry_177
2006-10-19 00:11
2006.12.03
Определить путь приложения в обработке хука WH_KEYBOARD_LL


2-1163514646
TIF
2006-11-14 17:30
2006.12.03
Ляпота в "окнах"


3-1159323045
Alex_AA
2006-09-27 06:10
2006.12.03
Проблема с отчетом в конструкторе Rave Report


15-1163666134
TJulia
2006-11-16 11:35
2006.12.03
Как устроены спам-фильтры?




   Наверх