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)),…… 而不需要转换为字符型。上述代码已在我的微机上调试通过,不知是否对楼主有帮助。