|
Узнать родителя группы | ☑ | ||
---|---|---|---|---|
0
Штурман
11.05.12
✎
07:53
|
Подскажите, как примерно запросом узнать группу повыше
Допустим, есть справочник подразделений, с группировками 1. Адмнистрация |--1.1 Гараж |-----1.11 Управленческие водители |--------1.111 Обычные водители нужно как-то запросом вывести, что подразделение "Обычные водители" находится в гараже надеюсь понятно объяснил |
|||
1
Wobland
11.05.12
✎
07:57
|
Родитель.Родитель
|
|||
2
фросия
11.05.12
✎
07:57
|
элемент.родитель.родитель ?
|
|||
3
Штурман
11.05.12
✎
07:57
|
ВЫБРАТЬ
ВложенныйЗапрос.Наименование, ВложенныйЗапрос.Подразделение, Подразделения.Родитель ИЗ (ВЫБРАТЬ ч.Наименование КАК Наименование, ч.Подразделение КАК Подразделение ИЗ Справочник.СписокВодителей КАК ч левое соединение Подразделения.... |
|||
4
Штурман
11.05.12
✎
07:58
|
(1)(2) именно таки написать Родитель.Родитель?
ВЫБРАТЬ ВложенныйЗапрос.Наименование, ВложенныйЗапрос.Подразделение, Подразделения.Родитель.Родитель |
|||
5
Wobland
11.05.12
✎
07:59
|
(4) а попробовать?
|
|||
6
Штурман
11.05.12
✎
08:00
|
(5) попробовал, если допустим в результате запроса "Управленческие водители", то Родитель.Родитель выводить пустое поле
|
|||
7
Wobland
11.05.12
✎
08:01
|
(6) всё верно
|
|||
8
Штурман
11.05.12
✎
08:01
|
(7) а мне нужно чтобы тоже вывел Гараж, а не пустое поле
|
|||
9
Wobland
11.05.12
✎
08:01
|
(7) хотя вру. или (6) врёт
|
|||
10
Wobland
11.05.12
✎
08:02
|
(8) какую группу ты хочешь? третьего, второго или первого уровня выше?
|
|||
11
Штурман
11.05.12
✎
08:03
|
(9) с чего вы взяли, все верно, если в результате запроса будет "Обычные водители", то Родитель.Родитель выводит "Гараж"
если же в результате запроса будет "Управленческие водители", то Родитель.Родитель выводит пустое поле, а нужно чтобы был Гараж |
|||
12
фросия
11.05.12
✎
08:04
|
(6) странно. родитель.родитель для "Управленческие водители" д.б. Адмнистрация
|
|||
13
Штурман
11.05.12
✎
08:04
|
(12) но не выводит ничего
|
|||
14
Wobland
11.05.12
✎
08:05
|
(13) смотри в справочник, где-то чего-то путаешь
|
|||
15
фросия
11.05.12
✎
08:06
|
Если хочешь чтобы всё, что в "гараже" попадало в гараж- прикрути условие, типа если подразделение В ИЕРАРХИИ (&гараж) тогда ...
|
|||
16
Штурман
11.05.12
✎
08:07
|
(15) в принципе неплохо :)
а если подразделений несколько, то что, делать запрос, чтобы ввывести все вышележащие подразделения? |
|||
17
фросия
11.05.12
✎
08:09
|
(16) нет, можно проще сделать. всё зависит от того, какая задача у вас стоит
|
|||
18
Штурман
11.05.12
✎
08:10
|
(17) а проще это как?
|
|||
19
фросия
11.05.12
✎
08:13
|
(18) проще это: выбрать * из ...
смотря что нужно получить в итоге. |
|||
20
Штурман
11.05.12
✎
08:13
|
написал так:
ВЫБОР КОГДА Подразделения.Ссылка В ИЕРАРХИИ (&Гараж) ТОГДА "Гараж" КОНЕЦ КАК Поле1 как еще проще сделать, ведь получается в параметрах придется кучу подражделений указывать |
|||
21
Штурман
11.05.12
✎
08:13
|
(19) ок, учту :)
|
|||
22
Штурман
11.05.12
✎
08:13
|
всем спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |