0

也许是一个愚蠢的问题,但我找不到一个例子:

CurrencyVar x;
if(x=0) then
   x:= {saldo}+{CtaCte.Haber}-{CtaCte.Debe}
else
   x:=x+{CtaCte.Haber}-{CtaCte.Debe}

当前,此计算字段失败。变量 x 始终保持为零

4

1 回答 1

0

寻找我保存的示例,我发现要做到这一点,我必须执行以下操作:

CurrencyVar x;
if(PreviousIswNull({CtaCte.Haber})) then
   x:= {saldo}+{CtaCte.Haber}-{CtaCte.Debe}
else
   x:=x+{CtaCte.Haber}-{CtaCte.Debe}

这是有效的,因为前一个值的第一条记录将始终为空

于 2013-04-14T14:49:43.817 回答