奇怪的问题,请高手帮忙!(50分)

  • 主题发起人 主题发起人 hncz
  • 开始时间 开始时间
H

hncz

Unregistered / Unconfirmed
GUEST, unregistred user!
S:='select sum(sl),sum(price*sl) from xxxx.db';
With Query1 Do
begin
Close;
SQL.Clear;
SQL.Add(S);
Open;
Label3.Caption := FloatToStr(FieldByName('SUM OF sl').asFloat);
Label4.Caption := FloatToStr(FieldByName('SUM OF price*sl').asFloat);
end;

执行后报“query1:field 'SUM OF price*sl' not found”,而前一句是对的,请高手指正,谢谢!
 
用括號把price*sl括起來
 
你注意观看一下该SQL语句,FieldByName 出来时其数据的项目不是你所想的名字,
你试一下
Label3.Caption := FloatToStr(Fields[0].asFloat);
Label4.Caption := FloatToStr(Fields[1].asFloat);
....................................[2]........
....................................[3]........
又简单,又方便。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
2K
import
I
后退
顶部