Delphi sum 记录集为空,如何判断???

如下面這段代碼

QueryTmp.Close;

QueryTmp.SQL.Clear;

QueryTmp.SQL.Add( 'select sum(GoodsFee) as TotalFee from tblShipped where OP);

QueryTmp.Parameters.ParamByName( 'para1 ').Value:=ADOQuery1OPID.Value;

QueryTmp.Open;

if QueryTmp.fieldbyName(TotalFee) 。。。。。。

這裡怎麼判斷記錄為空時求出的SUN的值,fieldbyName(TotalFee)就報錯,我到底該怎麼判斷?

正解:

ACCESS:

select iif(isnull(sum(xm1)),0,sum(xm1)) as f1 from 单位名称

MSSQL:

select isnull(sum(aa),0)…………//值为空的时候结果为0