|
Ошибка в запросе
| ☑ |
0
Кадош
15.04.15
✎
17:49
|
В конструкторе запроса хочу сделать так
Выбор Когда ЕСТЬNULL(НоменклатураДополнительныеРеквизиты.Значение, 0)>0 Тогда 1/ЕСТЬNULL(НоменклатураДополнительныеРеквизиты.Значение, 0) Иначе 0 Конец
Получаю ошибку "Неверные параметы "/"
Почему?
|
|
2
AllJoke
15.04.15
✎
17:51
|
1/ЕСТЬNULL(НоменклатураДополнительныеРеквизиты.Значение, 0) - деление на ноль, не?
|
|
3
Кадош
15.04.15
✎
17:52
|
(1) эт я в курсе.
(2) не
|
|
4
AllJoke
15.04.15
✎
17:55
|
НоменклатураДополнительныеРеквизиты.Значение = NULL Функция ЕСТЬNULL что вернет?
|
|
5
Кадош
15.04.15
✎
17:57
|
(4) это поле получается левым соединением к другой таблице
|
|
6
AllJoke
15.04.15
✎
17:58
|
Выбор Когда ЕСТЬNULL(НоменклатураДополнительныеРеквизиты.Значение, 0)>0 Тогда 1/НоменклатураДополнительныеРеквизиты.Значение
Иначе 0 Конец
|
|
7
sapphire
15.04.15
✎
18:00
|
(0) А значение
НоменклатураДополнительныеРеквизиты.Значение какого типа?
|
|
8
Кадош
15.04.15
✎
18:01
|
(7)Составного. Сделал через Выразить.
|
|
9
Dmitrii
гуру
15.04.15
✎
18:09
|
КОГДА НЕ НоменклатураДополнительныеРеквизиты.Значение ЕСТЬ NULL И НоменклатураДополнительныеРеквизиты.Значение <> 0 ТОГДА 1/НоменклатураДополнительныеРеквизиты.Значение ИНАЧЕ 0 КОНЕЦ
|
|
10
Кадош
15.04.15
✎
18:11
|
(9) проблема не в этом. Надо типизировать поле.
|
|