Ошибка в запросе
☑
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) проблема не в этом. Надо типизировать поле.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший