Как вывести данные по условию?
Например в Поле Memo1 выводятся данные [Database.'kolvo']
Если там положительное число, то его и выводить, а если отрицательное то выводить 0. Уже 3-й день мучаюсь, никак. Подскажите плз.
Если там положительное число, то его и выводить, а если отрицательное то выводить 0. Уже 3-й день мучаюсь, никак. Подскажите плз.
Комментарии
//meDocRBrak_1 - имя memo
begin
if DocRBrak = 1 then meDocRBrak_1.memo := 'qwe';
if DocRBrak = 2 then meDocRBrak_1.memo := 'rty '+TextSud;
if DocRBrak = 3 then meDocRBrak_1.memo := 'uioop '+TextSud;
if DocRBrak = 4 then meDocRBrak_1.memo := 'asdf '+TextSud;
if DocRBrak = 5 then meDocRBrak_1.memo := 'zxcvb ';
end
и так и так пробовал
begin
If Memo17<0 then Memo17:=0;
end
begin
If Memo17<0 then Memo17.Memo:=0;
end;
как правильно все таки?
if ["NPOL"]=1 then meSex.Memo:='М';
if ["NPOL"]=2 then meSex.Memo:='Ж';
end
NPOL - поле ДатаСета
В твоем случае
begin
if ["kolvo"] < 0 them memo17.memo := '0'
else memo17.memo := Str(["kolvo"]) ;
end
Но теперь еще сразу вопрос. А как теперь с суммой потом быть по этому полю, ведь уже не пойдет SUM(["kolvo"])? а надо именно memo сумировать.
Прямо в меме пишешь:
[IF(Database.'kolvo'>=0,Database.'kolvo',0)]