INSERT INTO lsb (班级,t001,t002) SELECT '合计' ,SUM(val(t001)),SUM(val(t002)) FROM lsb
[ 本帖最后由 dzy123 于 2014-5-6 18:44 编辑 ]

程序代码:LOCAL cSql,i
CLOSE ALL
SELECT 0
USE lsb
cSql = 'INSERT INTO lsb SELECT [合计:]'
FOR i = 2 TO FCOUNT()
cSql = cSql + ',SUM(VAL(' + FIELD(i) + '))'
NEXT
cSql = cSql+' FROM lsb'
&cSql
BROWSE上述代码有一个有趣的现象:虽然各字段是字符型,但仍然可以直接插入 SELECT SUM(VAL(T001)),…… 而不需要转换为字符型。上述代码已在我的微机上调试通过,不知是否对楼主有帮助。