ШР, catalogs и иерархия - ребус

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Optimist
Постоянный обитатель
Сообщения: 104
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Moscow
Контактная информация:

ШР, catalogs и иерархия - ребус

Сообщение Optimist »

Приветствую!
Нужно посчитать количество вакантных мест в каком-либо подразделении. Казалось бы все просто - нужно всего лишь staffstruct и два экземпляра catalogs. Но в штатном расписании есть иерархия, а как я могу одним SQL-запросом выбрать сразу всю ветку, если по таблице catalogs нет иерархии кроме встроенной в саму таблицу cParent, да isLeaf ? Есть ли выход?

P.S. Если не понятно объяснился - спросите, уточню.

ICQ 59234673
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Re: ШР, catalogs и иерархия - ребус

Сообщение Max_Fin »

Да вы, батенька, оптимист...
Жду выхода Вселенная 2.12!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: ШР, catalogs и иерархия - ребус

Сообщение edward_K »

можно попробовать зацепиться через podrier
(описатель иерархии для katpodr)
_Podr == Podrier.cGroup and
Podrier.cRecDs == katpodr.nrec and
katpodr.nrec == Extcatlinks.EXTCAT and
ExtCatlinks.STAFFCAT == catalogs.nrec and ...
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Re: ШР, catalogs и иерархия - ребус

Сообщение Goblin »

Рекурсия, исключительно рекурсия ...
Одним запросом это никак не выберешь ...
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Optimist
Постоянный обитатель
Сообщения: 104
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Moscow
Контактная информация:

Re: ШР, catalogs и иерархия - ребус

Сообщение Optimist »

Блин, рекурсия хороша для интерфейса, а не для отчета. Как рекурсию запихнуть в ARD ?
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Re: ШР, catalogs и иерархия - ребус

Сообщение Max_Fin »

Ни кто не запрещает вызов из ард интерфеса, который поготовит вам во временных табличках данные. Интерфейс соответсвенно будет содержать рекурсию на самого же себя.

Можно попробовать написать и в самом ARD-нике рекурсивную функцию, но раньше, не знаю как сейчас это окончавалось провалом :-(
Жду выхода Вселенная 2.12!
Ответить