|
Отбор в СКД | ☑ | ||
---|---|---|---|---|
0
Valadis
16.10.12
✎
10:56
|
Здравствуйте!
Отчет написан на СКД: есть поле типа "булево", оно выведено в отборы. Когда ставлю "Ложь" в отчете ничего не выводится(хотя должно), при "Истина" работает правильно. Как можно настоить отбор по этому полю? |
|||
1
DexterMorgan
16.10.12
✎
10:57
|
ну значит нулл там, выводи не равно истина
|
|||
2
Valadis
16.10.12
✎
10:57
|
(1) не равно Истина тоже не работает
|
|||
3
Valadis
16.10.12
✎
11:01
|
Это вычисляемое поле (тип булево) - в зав-ти от условия там либо "ложь", либо "истина". Отбор по "истина" работает, по "ложь" - нет
|
|||
4
Defender aka LINN
16.10.12
✎
11:02
|
(1) И че, прямо-таки (NULL<>Истина)=Истина, правда?
|
|||
5
Valadis
16.10.12
✎
11:03
|
Само условие:
Выбор когда затрата is null тогда Ложь иначе Истина Конец |
|||
6
Godofsin
16.10.12
✎
11:03
|
(3) Видиво, условие неправильное
|
|||
7
Godofsin
16.10.12
✎
11:04
|
Может, затрата = 0 ?
|
|||
8
Valadis
16.10.12
✎
11:06
|
(7) Условие правильное, соединяю 2 таблицы (левое соединение)
|
|||
9
Valadis
16.10.12
✎
11:06
|
Без отборов тоже работает и записи с "Ложь" есть
|
|||
10
DexterMorgan
16.10.12
✎
11:09
|
(4) А че по твоему (NULL<>Истина) = ЛОЖЬ ??
|
|||
11
Defender aka LINN
16.10.12
✎
11:14
|
(10) Мда... Welcome to the real world, Neo...
|
|||
12
DexterMorgan
16.10.12
✎
11:41
|
(11) Если я ошибаюсь, буду тебе признателен, если ты укажешь в чем именно.
|
|||
13
Valadis
16.10.12
✎
11:51
|
Нет больше вариантов?
|
|||
14
Фелипе Ривера
16.10.12
✎
12:33
|
А само значение поля может быть Ложь? Ведь в таком случае условие "ЕСТЬ NULL" не сработает, выйдет Истина.
|
|||
15
Defender aka LINN
16.10.12
✎
12:38
|
(12) wiki:NULL_(SQL)
Во встроенном языке да, (NULL<>Истина)=Истина |
|||
16
Пеппи
16.10.12
✎
13:00
|
(NULL<>Ложь)=Истина дает такой же результат
|
|||
17
4uvak
16.10.12
✎
13:16
|
А если в самом запросе поставить замену NULL на Ложь
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |