Office中国论坛/Access中国论坛

标题: 月报怎么做? [打印本页]

作者: niwj    时间: 2008-11-25 18:31
标题: 月报怎么做?
要做一张月报表,数据如下:
[attach]33430[/attach]

下边是我做的查询:
[attach]33431[/attach]

这张表只有22-25日的数据,如何加上其它的日期,并给它用“0”表示[:30]
作者: niwj    时间: 2008-11-25 18:34
SELECT 需求.工序名称, 需求.计划日期, sum(需求.计划需求) AS 汇总
FROM 需求
GROUP BY 需求.工序名称, 需求.计划日期;

这个是我现在使用的语句,大家应该也碰到这样的问题吧,应该怎么处理比较好?
作者: Henry D. Sy    时间: 2008-11-25 20:37
你的意思是说,表上没有的日期,也要增加一条计划需求为0的记录?
作者: niwj    时间: 2008-11-25 21:55
  是的,这个要用什么方法呢?
作者: Henry D. Sy    时间: 2008-11-25 22:03
用一个临时表来保存每天的空记录(也就是计划需求为0),当然这些记录可以用代码来增加。
然后,用追加查询来追加日期不在月报表上的临时表上的记录到月报表上。
作者: niwj    时间: 2008-11-26 11:46
[:33] 谢谢6D提示, 我的方法是:生成一个日期临时表,并赋值为“0”,再用联合查询汇总![:36]
作者: Henry D. Sy    时间: 2008-11-26 12:10
再用联合查询汇总
没有必要联合,直接追加进去月报表,并删除临时记录。这样性能也许会好点。
作者: niwj    时间: 2008-11-26 13:08
[:31] 用追加查询,老是提示会增加多少条记录,这个提示能不能去掉?
作者: Henry D. Sy    时间: 2008-11-26 13:33
当然可以
作者: wuheng    时间: 2008-11-26 15:12
原帖由 niwj 于 2008-11-26 13:08 发表
[:31] 用追加查询,老是提示会增加多少条记录,这个提示能不能去掉?

DoCmd.SetWarnings False
insert into".....
DoCmd.SetWarnings true
作者: niwj    时间: 2008-11-26 16:31
[:35] 谢谢wuheng,问题解决了!
作者: Henry D. Sy    时间: 2008-11-26 16:35
CurrentDb.Execute strSQL
这个方便
作者: niwj    时间: 2008-11-26 16:54
[:46]  dddddd  的名字怎么变成  Henry D. Sy  了?

不过都是6D
作者: Henry D. Sy    时间: 2008-11-26 17:02
他们是孪生兄弟




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3