powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Как правильно создать Группу записей для TREE?
7 сообщений из 7, страница 1 из 1
Как правильно создать Группу записей для TREE?
    #36645588
CHUP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день!
Есть вот такой запрос, который я поместила в Группу записей :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
select al.ch
     , level
     , al.name
     , al.per
from(
select  1  ch ,  0  per, 'ЛПК' name from dual
union
select  2  ch ,  1  per, 'Цех листопрок' name from dual
union
select  3  ch ,  2  per, 'Участок гп' name from dual
union
select  4  ch ,  2  per, 'Листооотделка' name from dual
union
select  5  ch ,  2  per, 'От балды' name from dual
union
select  6  ch ,  3  per, 'Печь' name from dual
union
select  7  ch ,  6  per, 'Фундамент' name from dual
) al
connect by prior ch = per                  
start with per =  0 
order by  2 , 1 
Для объекта Дерева я указываю эту группу записей.
При запуске формы в дереве ничего не отображается.
Подскажите пожалуйста, что делаю не так.
...
Рейтинг: 0 / 0
Как правильно создать Группу записей для TREE?
    #36645936
craver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работающий запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
select - 1 , level, al.name
     , null
     ,al.ch
from(
select  1  ch ,  0  per, 'ЛПК' name from dual
union
select  2  ch ,  1  per, 'Цех листопрок' name from dual
union
select  3  ch ,  2  per, 'Участок гп' name from dual
union
select  4  ch ,  2  per, 'Листооотделка' name from dual
union
select  5  ch ,  2  per, 'От балды' name from dual
union
select  6  ch ,  3  per, 'Печь' name from dual
union
select  7  ch ,  6  per, 'Фундамент' name from dual
) al
connect by prior ch = per                  
start with per =  0 

Ну и соответственно вызвать процедуру заполения:
ftree.populate_tree('block2.item4');
...
Рейтинг: 0 / 0
Как правильно создать Группу записей для TREE?
    #36645945
craver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
craverРаботающий запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
select - 1 , level, al.name
     , null
     ,al.ch
from(
select  1  ch ,  0  per, 'ЛПК' name from dual
union
select  2  ch ,  1  per, 'Цех листопрок' name from dual
union
select  3  ch ,  2  per, 'Участок гп' name from dual
union
select  4  ch ,  2  per, 'Листооотделка' name from dual
union
select  5  ch ,  2  per, 'От балды' name from dual
union
select  6  ch ,  3  per, 'Печь' name from dual
union
select  7  ch ,  6  per, 'Фундамент' name from dual
) al
connect by prior ch = per                  
start with per =  0 

Ну и соответственно вызвать процедуру заполения:
ftree.populate_tree('block2.item4');

точнее так, не хватало еще одной колнки, в которой указывается иконка для элементов, в данном случае null
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
select al.ch
     , level
     , al.name
,null
     , al.per
from(
select  1  ch ,  0  per, 'ЛПК' name from dual
union
select  2  ch ,  1  per, 'Цех листопрок' name from dual
union
select  3  ch ,  2  per, 'Участок гп' name from dual
union
select  4  ch ,  2  per, 'Листооотделка' name from dual
union
select  5  ch ,  2  per, 'От балды' name from dual
union
select  6  ch ,  3  per, 'Печь' name from dual
union
select  7  ch ,  6  per, 'Фундамент' name from dual
) al
connect by prior ch = per                  
start with per =  0 
order by  2 , 1 
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как правильно создать Группу записей для TREE?
    #38574945
alx71
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я попробовал воспроизвести этот пример, вот что получилось.
Дерево получилось одноуровневым, хотя, как я понимаю, ноды с per=2 должны быть вложены в ноды с ch=2.
Что не так?
...
Рейтинг: 0 / 0
Как правильно создать Группу записей для TREE?
    #38575049
-=APS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кривые значения в первой колонке. Она описывает initial state узла дерева.
...
Рейтинг: 0 / 0
Как правильно создать Группу записей для TREE?
    #38575065
alx71
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно попросить показать, как правильно?
...
Рейтинг: 0 / 0
Как правильно создать Группу записей для TREE?
    #38575083
alx71
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, разобрался, надо al.ch на 1 заменить.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Как правильно создать Группу записей для TREE?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]