求dbgrid横竖都求sum的模块。该如何处理

求dbgrid横竖都求sum的模块。
大家都知道工资管理,在excel里面就是
姓名 基本工资 绩效工资 三金 。。。。
张三 。。
李四 。。
。。。。。
我想对这张表的横竖都求sum,但是肯定不能把姓名求和,我想也许可以通过dbgrideh来做,大家有没有这类现成的模块,大分享送。
还有就是对excel里面的没有求和的表可不可以通过程序直接导入到access数据库里面?

------解决方案--------------------
横的可以通过SQL语句解决,竖的可以通过DBGridEh解决。
SQL语句如:
select 姓名,基本工资,绩效工资,三金,...基本工资+绩效工资-三金 as 合计 
from 工资表
where ...
------解决方案--------------------
1楼说得很好 但是SQL语句应该是用SUM吧

select sum(a+b-c) as 合计 from 表 where...
------解决方案--------------------
用dbgrideh可以这样 
代码放在窗口创建事件里边就行 

 with DBGridEh1 do
begin
FooterRowCount := 1; //底部一行
SumList.Active := True; //活动=真
Columns[8].FieldName := '合计';
Columns[8].DisplayFormat := '#,##0.00;-#,##0.00';
Columns[8].Footer.ValueType := fvtSum; //值类型=求合
Columns[8].Footer.DisplayFormat := '#,##0.00;-#,##0.00';
end;