|
Связь двух наборов СКД не по условию "равно" | ☑ | ||
---|---|---|---|---|
0
ChAlex
17.12.12
✎
17:05
|
Можно ли в СКД 2 набора связать между собой не по условию поля связи на равенство, а например по условию больше или равно?
|
|||
1
shuhard
17.12.12
✎
17:09
|
(0)я бы в условии связи загнал не равенство
|
|||
2
ChAlex
17.12.12
✎
17:11
|
(1) пробовал - дает ошибку "Поле такое-то не найдено" - не находит поле правого набора
|
|||
3
pessok
17.12.12
✎
17:14
|
(2) вид сравнения с этим не связан. во втором наборе ты просто не выбрал поле связи, которое в связь пихаешь
|
|||
4
Chin
17.12.12
✎
17:15
|
(0) А там реально требуется два набора или просто хочеться? Использование разных наборов целесообразно только если соединяются таблицы разных из источников. В других случаях этого лучше избегать...
|
|||
5
ChAlex
17.12.12
✎
17:22
|
(4) - реально нужно.
(2) - не догнал суть. В одном наборе поле "Период" в другом "ДатаОтгрузки". Два набора связываются по Выражение источник = Период, Выражение приемник = ДатаОтгрузки, Условие связи "Период>=ДатаОтгрузки". Что тут еще нужно? Все задано. Если Условие связи убрать - все работеает, только связь естественно не та, что мне нужно |
|||
6
ChAlex
17.12.12
✎
17:22
|
в прошлом посту (2)=(3)
|
|||
7
pessok
17.12.12
✎
17:25
|
(6) а, ну тады хз, засада!
|
|||
8
ChAlex
17.12.12
✎
17:28
|
и именно не видит поле правого набора. Попробовал поменять местами наборы - теперь орет на Период.
|
|||
9
kabanoff
17.12.12
✎
17:32
|
Передай Период как параметр и делай свое условие в самом запросе набора.
|
|||
10
ChAlex
17.12.12
✎
17:39
|
(9) - так очень долго формируется. Обходные пути есть, но они как всегда не лучшие. Уже тогда эффективнее выгрузить в таблицы и внешним запросом соединить, а потом назад в СКД забросить - но это ж все через задний проход. Досада - элементарное действие, над которым в запросе и голову ломать нечего, а тут засада
|
|||
11
kabanoff
17.12.12
✎
17:56
|
(10) Через условие связи никак. Оно видит только поля набора-источника.
|
|||
12
ChAlex
17.12.12
✎
17:58
|
(11) - да уж похоже на то. Аэроплан слепили, летать может, а ездить нет :)
|
|||
13
BAPBAP
17.12.12
✎
18:21
|
(10) Попробуй установить флаг СписокПараметров? Должно быстрее работать
|
|||
14
ChAlex
17.12.12
✎
18:56
|
(13) Список параметров не пойдет, ибо условие фильтрации тогда не задать: что писать тогда в условии ГДЕ? "ГДЕ Период <= ? ... В (&Список) что-ли.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |