СКД: связь наборов данных не по равенству
☑
0
mistеr
23.08.12
✎
22:48
Возможно такое и как?
Например, дата попадает в период. В запросе это будет МЕЖДУ, или можно разбить на два условия >= и <=. А в СКД как?
1
sanja26
23.08.12
✎
23:14
Хрусталева. стр 337
Связываешь левым соединением, а затем глобальный отбор по датам из второго набора
2
mistеr
23.08.12
✎
23:41
(1) На стр. 337 связь по равенству. Или я не уловил мысль, поясни.
3
sanja26
24.08.12
✎
00:23
(2) "глобальный отбор по датам из второго набора" видел?
4
Nesh
24.08.12
✎
10:29
В СКД на закладке Связи наборов данных есть поле "Условие". вот его и используй
5
Nesh
24.08.12
✎
10:30
или в параметры при соединении рассчитывай значение параметра соединяемого поля и передавай в правую таблицу.
6
mistеr
25.08.12
✎
22:48
(2) С глобальным отбором получилось. Но есть недостаток: соединение становится внутренним, что мне не подходит.
Да и вообще, костыль это. Нормального способа нет, получается?
7
mistеr
25.08.12
✎
22:48
(2)->(3)
8
echo77
25.08.12
✎
23:02
(6) Все эксклюзивы со связями проворачивать только в запросе. СКД не для этого
9
mistеr
25.08.12
✎
23:25
(8) Грустно, учитывая, что СКД задумана как средство "проворачивания эксклюзивов", которые не провернешь в запросе. Если конечно я правильно понял задумку. :)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой