|
СКД: связь наборов данных не по равенству
| ☑ |
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) Грустно, учитывая, что СКД задумана как средство "проворачивания эксклюзивов", которые не провернешь в запросе. Если конечно я правильно понял задумку. :)
|
|