В джетовском мдб хорошего, изящного решения не существует. В связке adp + ms sql можно делать эффективные рекурсивные запросы, обходящие дерево начиная от корня и вычисляя все параметры (в том числе кол-во и т.п.) входящих узлов. На mdb можно сделать более-менее приемлемый вариант, если для каждого узла дерева иметь его полный адрес - путь через айдишники узлов вверх до самого корня. Это проблема подробно обсуждалась на форуме SQL.ru http://www.sql.ru/forum/actualthread.aspx?tid=944540&pg=1 там если пролистать все страницы выложены мои примеры mdb и adp решений.