Применение формулы к полю со значением NULL

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
nikorn
Сообщения: 252
Зарегистрирован: 02 апр 2016, 22:26
Имя: Корняков Никита
Откуда: РФ, Ярославль
Организация: Тяжмаштрейд
Контактная информация:

Применение формулы к полю со значением NULL

Сообщение nikorn »

Поделюсь опытом, может кому пригодится. Как пишут в руководствах, "результат любой арифметической операции с NULL также является NULL". Однако, почему-то, это не всегда так.

Например, у меня при расчете стоимости по себестоимости [N], если последняя не определена, т.е. [N]=NULL, получается 1000 + [N]*1,2 = 1000, что сильно сбивает с толку.

Чтобы стоимость не рассчитывалась, если исходных данных нет, пришлось применить такой трюк: (1000 + [N]*1,2) * [N]/[N]

В этом случае, если исходное поле пустое, то и результирующее пустое. Если же исходное поле заполнено, то результирующее поле рассчитывается по формуле.
Ответить