Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.03;
Скачать: CL | DM;

Вниз

Перевод значения Variant в Extended если значение равно Null   Найти похожие ветки 

 
Tor ©   (2006-11-16 12:24) [0]

Доброго времени суток, All!
В принципе можно сделать вот так:


S := 0;
if Contagents.Aggregates.Find("SUM_DEBET_FOR").Value <> Null then
S := S + Contagents.Aggregates.Find("SUM_DEBET_FOR").Value;
...


Но хотелось у знать может есть какой-нибудь метод, который вслучае Null будет возвращать просто 0 ?


 
Плохиш ©   (2006-11-16 12:27) [1]

Может у неизвестного объекта Contagents.Aggregates.Find("SUM_DEBET_FOR") имеется метод AsFloat?


 
Dmitrij_K   (2006-11-16 12:28) [2]

VarType(Variant)=varNull


 
Tor ©   (2006-11-16 12:31) [3]

К сожелению дядя борланд наградил этот объект  только МЕТОДОМ Value.

Да и работают эти агрегаты както через Ж, в плане округления значений, если например задать в св-ве Expression такое выражение: Sum(Field1) - Sum(Field2)
З.Ы. Это так к слову :)


 
Tor ©   (2006-11-16 12:33) [4]

> VarType(Variant)=varNull
тоже самое что в первом примере, только с другой стороны



Страницы: 1 вся ветка

Текущий архив: 2006.12.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.038 c
11-1140014372
Игорь Шевченко
2006-02-15 17:39
2006.12.03
К вопросу о замене System/SysInit в Delphi и обработке исключений


3-1159508316
Megabyte
2006-09-29 09:38
2006.12.03
Ошибка при работе с драйвером Gemini через ADO


1-1161371943
SkySpeed
2006-10-20 23:19
2006.12.03
Как правильно организовать контроль за запускаемыми файлами?


2-1163758727
Новый_Юзер
2006-11-17 13:18
2006.12.03
Как программно определить максимальное/мин. значение переменной?


1-1161688783
SlavaK
2006-10-24 15:19
2006.12.03
Делал ли кто подобный компонент или просто класс