很简单的问题:query中执行带函数sql语句,比如说avg求平均值,执行后的值怎么取出啊?
解决方案 »
- 问一个关于内存释放的问题
- 求职
- 使用savedialog来指定copyfile函数的目标文件时,拷贝无法实现,怎么回事??
- 怎样将编写好的程序打包
- 帮我看看这外函数(,执行一程序并等待其结束)
- 我是用ADOQUERY。SQL。ADD动态把数据放在DBGRID上的,现在有两个问题
- 关于数据集的问题
- 初次使用dephi.像高手请教关于stringgrid 的问题。能否在stringgrid中插入图片?
- 留言都有分。
- 有个菜鸟问题要大家给帮帮手
- 我想用richedit作为ftp命令窗口,在输入后按enter键执行相应的命令,遇到两个难题,veryhelp!
- 如何实现其他非idTcpClient控件(如clientsocket)与IdTCPServer之间的通读
也可以直接通过序号取得。
procedure TForm2.Button3Click(Sender: TObject);begin
with ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('select xh,avg(sl) as sla from slinfo group by xh ');
Open;
showmessage(FieldByName('sla').AsString);
showmessage(Fields.Fields[1].AsString);
end;
end;
begin
close;
sql.clear;
sql.add('select avg(Price) as avg_Price from Indepot ');
open;
edit1.text :=query1.fieldbyname('avg_Price').asstring;
end;
adoquery1.fieldbyName('newziduan').asstring
sTmp: string;
begin
result := -1;
with TClientDataSet.Create(nil) do
try
sSql := 'select id,avg(nvl(money,0))as avgmoney from aaa group by id ';
//qryData为一个专门执行查询SQL的函数
if not qryData(sSql,vdata) then
raise Exception.Create('无法连接数据库,请检查网络连接!');
Data := vdata;
if (not Eof) then
//取得你要的值
sTmp := FieldByName(avgmoney ).AsString;
finally
free;
end;
result := 0;
end;