第二个问题通过资料学习找到答案了:
TABLE [表1] UNION ALL SELECT *
FROM (SELECT "总计" AS 日期, Sum(表1.收入1) AS 收入合计, Sum(表1.收入2) AS 收入2合计, Sum(表1.支出1) AS 支出1合计, Sum(表1.支出2) AS 支出2合计, Sum(表1.余额) AS 余额合计
FROM 表1 GROUP BY "总计");
第一个还没有头绪
这个余额累计自己查阅了很多前辈的资料找到了结果,感觉这个比用Dsum好些,用自定义函数我不会SELECT 表1.日期, 表1.收入1, 表1.收入2, 表1.支出1, 表1.支出2, (SELECT Sum(nz([表1].[收入1])+nz([表1].[收入2])-nz([表1].[支出1])-nz([表1].[支出2])) AS 累计余额 FROM 表1 WHERE (表1.日期<=表1_1.日期)) AS 累计余额
FROM 表1 INNER JOIN 表1 AS 表1_1 ON 表1.日期 = 表1_1.日期;