Страница 1 из 1

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

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

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

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

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