Математические действия с Null

<< Click to Display Table of Contents >>

Navigation:  Создание отчетов > Источники данных, переменные и функции > Источники данных > Проект MasterSCADA > Создание источника Проект [Текущий проект] >

Математические действия с Null

Колонки Архива данных или Переменные получают тип X (Nullable), где X - тип данных параметра, с которым они связаны.

Значения этого типа могут быть null (если в архиве нет значений за данное время с момента старта системы или стоит флаг Конвертировать недостоверные значения в Null)

Если необходимо использовать арифметические операции с параметрами Nullable типов, возможны такие варианты:

1.Использовать поле .Value - {Архив_данных.par.Value + 1}. В таком случае, если придет null, будет ошибка.

2.Проверить через поле HasValue определено ли значение - {Архив_данных.par.HasValue ? Архив_данных.par.Value + 1 : 0}. Если значение null, будет подставлен 0.

3.Аналогично через функцию IIF - {IIF(Архив_данных.par.HasValue, Архив_данных.par.Value + 1, 0)}.