Delphi XE2 + Zeos 7.0.3 Stable + Firebird 1.0
我正在从Delphi 5 + IBX移植一个旧应用程序并遇到了这个问题:
我有一个表格,其中一个字段是自动计算的:
NUMERIC(18,2)
COMPUTED BY (( (VAL_ITENS +
VAL_SERVICO +
TAXAENTRADA +
VAL_COUVERT +
VAL_ESTACION +
VAL_CONSUM +
VAL_TAXA-DESCONTO_V) - ((VAL_ITENS*DESCONTO_P)/100)))
在IBX上计算得很好。在ZeosLib上,它无法计算。使用相同的数据库文件和服务器。
有没有办法强制进行此计算?我试图按程序更新字段,但它是只读的。
答案:我在使用Zeos和Firebird时遇到了一些问题,所以我认为所有问题都与Zeos有关,事实并非如此,问题是其中一个字段为NULL,结果计算为空值。