delphi adoquery

来源:百度知道 编辑:UC知道 时间:2024/06/22 20:32:04
我用adoquery.sql.text:='select sum(aa) from ... where...来统计
请问怎样把统计的结果sum(aa)的值赋给edit

你在统计的时候可以使用别名,给你的sum(aa)一个字段名,例如,你的SQL语句可以改为:
adoquery.sql.text:='select sum(aa) aa from ... where...来统计

在确保你的查询结果正确后,直接取出就可以了(注意类型匹配):
Edit1.Text := adoquery1.FieldValues['aa'];
或者:
Edit1.Text := ADOQuery1.FieldByName('aa').AsString;

如果统计不使用字段名,那么在取值的时候,直接使用
Edit2.Text := adoquery1.FieldValues['sum(aa)'];//觉得麻烦吧?

Edit1.Text := ADOQuery1.FieldByName('aa').AsString;