进来看看!(200分)

  • 主题发起人 主题发起人 rest
  • 开始时间 开始时间
R

rest

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个简单的问题:
统计query的记录---按某一条件已找到一些记录,然后统计某字段的合计值:
字段为:quancheng(number型)
具体操作:
for j:=1 to b do ///b为符合条件的记录数
begin
rs:=rs+query2.fieldbyname('quancheng').value;
query2.next;
end;
。。。。。。
memo2.Lines.add('总全程:'+format('%0:10.2f',[rs])+'公里');
问题来了:在memo2中显示的数值的小数点后两位总是不能准确显示。例:234。23(真实值)
234。25(显示值),怎么办呢?
还有一个问题:怎么把sql语句中通过sum()等操作的值传递出来。比如:把值赋给某一变量。
一题一百分!!
各位大虾赐教!
 
在显示的时候用FORMAT
 
最好你加的那个计算字段数据类型为FLOAT
 
统计:select sum(quancheng) from 表名 where 条件
取值:Fields[0].AsFloat;
 
将找到的记录保存进临时表。然后
SELECT SUM(quancheng) AS SumQuanCheng FROM 临时表名
取值 FieldByName('SumQuanCheng').AsFloat;
 
如果用BDE连接的话,请注意BCD值为TRUE
否则FLOAT数据可能有错?
 
>>怎么把sql语句中通过sum()等操作的值传递出来。比如:把值赋给某一变量。
用一Query將值取出來吧
 
后退
顶部