楼上的方法,适合已经知道表结构的情况,如果你事先不知道表结构,或者表结构随时变化,那么你Total on ??? 什么呢,你知道这时候这里该填啥?
所以,大家看看下面的方法:下面的方法,即使不知道表结构,也能实现求和。
*大致说一下思路,代码需要你自己具体化,不然只伸手,对你没好处。
*先取得表结构:
select top 1 * from 主表 into cursor
tempTab readwrite
*在所有列之间循环。
select 主表
for i =1 to fcount()
* 当检测到某列是以下类型的时候:
if vartype(...) = 数值型、整形、双精度、单精度、货币
* 求和该列
sum ... to 临时变量
update tempTab set ...=临时变量
endif
endfor
* 最后,把临时表追加到主表最后,完毕。
[此贴子已经被作者于2016-8-1 21:19编辑过]