Дерево
Как мне привязать к ветке дерева какой либо запрос SQL. Или компонент какой специальный есть.
Компонентов всяких полно. Смотря что тебе надо... Но есть универсальный способ. В своё время делал таким образом дерево состава изделия (Ex - Автомобиль-двигатель-карбюратор и проч.) Так вот. Рисуешь головной TreeNode. К нему сразу пристраиваешь потомка ('Temp'). Только узел оставляешь закрытым. На событие OnExpanded вешаешь SQL - запрос (у меня была выборка из базы изделий непосредственно входящих в головное изделие - select * from изделия where parent_id=art_id, гду art_id - идентификатор изделия, соответствующего головному узлу) и в соответствии с ним достраивал дерево изделия, удаляя потомка 'temp', не забывая опять же пристраивать к каждой новой ветке потомка 'temp'. И так далее... Таким образом SQL-запрос выполняется не сразу для всего дерева, а частями, несмотря на вложенность. Если не понял - намыль мне, объясню подробнее, могу и код выслать. Вообще этот способ описан практически во всех книжках по Delphi и БД.