AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.09.2008, 07:38   #1  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Регистрация: 16.11.2004
Путь от узла дерева к корню
Строим дерево на основе таблицы, в которой имееются - идентификатор объекта и идентификатор объекта родителя, один объект может отображаться в разных ветвях дерева, необходимо чтобы изменение его подветви было видно и в остальных ветках (следовательно либо перестроение всех подобных объектов при обновлении одного, либо не уникальные идентификаторы для одинаковых объектов дерева), на данный момент идентификаторы не уникальны.

Теперь необходимо построить все существующие пути от каждой копии одного из объектов, до корня дерева. А точнее путь для конкретного объекта. Такое не получается проделать правильно, если родитель входит в несколько подветвей. Собирать данные в временную таблицу тоже не хочется.
Старый 29.09.2008, 08:23   #2  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от Dronas Посмотреть сообщение
...один объект может отображаться в разных ветвях дерева...
Простите, но ЭТО - совсем не дерево ...
У нормального дерева на одной таблице - элемент имеет только одного родителя(в записи указывается ссылка на уникальный идентификатор родителя) и входит только в одну ветвь

Для описаной концепции (это уже не дерево, это уже джунгли ) Вам нужно 2 таблицы :
1) Каталог объектов - безо всяких родителей (ID,Name)
2) Таблица Вашего дерева со ссылками на объект (NodeID, ParentNodeID, ObjectID)

Под какую задачу такое понадобилось ?
__________________
Мы летаем, кружимся, нагоняем ужасы ...

Последний раз редактировалось TasmanianDevil; 29.09.2008 в 08:30.
Старый 29.09.2008, 08:44   #3  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Регистрация: 16.11.2004
Точно, джунгли
Просто хотелось запихать в одну форму "универсальный справочник" и рулить им там.

Собственно у меня две таблицы и есть.

Аналитики настаивают на однократном использовании каждого объекта, может это и к лучшему.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Уровень узла в дереве? miklenew DAX: Программирование 6 14.02.2008 10:48
DAX 4.0 путь к объекту Masia DAX: Программирование 19 27.09.2007 18:44
Теория: Путь сохранения Log Arahnid DAX: Администрирование 2 04.04.2007 19:07
вывод дерева из АОТа Focusnik DAX: Программирование 7 11.09.2005 18:46
Аналитика в виде дерева YaHooka DAX: Функционал 3 20.05.2005 15:32

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:03.