好好看看书,写的很清楚。 grid2 连datasource2 把一下代码写在一个过程中执行: var sqlstr: string; sqlstr:='...'我写的那段sql语句 with adoquery2 do begin close; clear; sql.add(sqlstr); open; end; 在你放grid的窗体的create事件中写上,然后就可以看到grid中显示了
select * from jobs where max_lvl>100 COMPUTE SUM(min_lvl), SUM(max_lvl) 可能你们没明白搂住的意思吧?我测试过这个了!不能在同一个表里面显示搜索出来的数据以及显示其统计数量!
帮帮 我吧
dbgrid2中显示汇总,汇总的条件是什麽呀?
select sum(je) from tablename
where je>0
group by je
但是我还是不太明白具体的操作,比如我的dbgrid1和adoquery1是一起的
但是我的dbgrid2连那个?是adoquery1,datasoure1还是adoquery2,datasoure2?
上面的代码是写在adoquery1里还是adoquery2里?
grid2 连datasource2
把一下代码写在一个过程中执行:
var
sqlstr: string;
sqlstr:='...'我写的那段sql语句
with adoquery2 do begin
close;
clear;
sql.add(sqlstr);
open;
end;
在你放grid的窗体的create事件中写上,然后就可以看到grid中显示了
where max_lvl>100
COMPUTE SUM(min_lvl), SUM(max_lvl)
可能你们没明白搂住的意思吧?我测试过这个了!不能在同一个表里面显示搜索出来的数据以及显示其统计数量!
我的意思是:我点击按钮后,在dbgrid1中显示我查询的记录,并在dbgrid2中显示
je(金额)汇总。
你的语句中 :select sum(je) from tablename
的“from tablename”分明是从表中取数据,但是我不要从表中取,我要从dbgrid1
中取数据