设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1419|回复: 2
打印 上一主题 下一主题

[查询] 交叉表和累加问题

[复制链接]
跳转到指定楼层
1#
发表于 2012-7-27 16:08:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 若离ヘ不弃° 于 2012-7-27 17:20 编辑



如附件所示:
想要将交叉表得到的数据按月累加

及:
型号    1           2             3           4              5
MF88     2           3             4           5              6
CUM      2           5             9           14             20

附件中所示的数据比较单一,实际交叉表所的的数据是要计数得到的,这个累加要怎么做啊。

还有就是如果交叉表是按日期分类汇总的话,如果数据里包含了2007-现在的数据,但是只希望当年的12个月被汇总出来的话,可以有办法实现吗,
我现在是用窗体,将不需要关注的隐藏掉了,但是这样需要一直维护,不太好。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-7-28 03:55:28 | 只看该作者
1、按月累加的话,请建立一个查询,用DCount/DSum函数来实现。例如新建自定义字段——
每月累计:DSum("数量","进货表","进货日期<=#"&[进货日期]&"#")
然后再根据实际需要做交叉表查询。
2、只希望汇总当年12个月的话,请在上一个查询里设置好条件:Where 进货日期 Between DateSerial(Year(Date()),1,1)) and DateSerial(Year(Date()),12,31))
注:date()表示当前系统日期。如果系统日期不对,请将Year(Date())改为固定数值,不过这样可能不够灵活。
3#
 楼主| 发表于 2012-7-30 13:13:35 | 只看该作者
roych 发表于 2012-7-28 03:55
1、按月累加的话,请建立一个查询,用DCount/DSum函数来实现。例如新建自定义字段——
每月累计:DSum("数 ...


这个数据库里面的查询报表,没有具体的数据来累加,数据是通过交叉表计数的来的,我试着用DCount来做
CUM: DCount("[S/N]","报表"," [actual] <=#" & [actual] & "#")
然后就变成要分月,分型号的话,一定要先拆表,这个有简便的方法吗?因为如果新增型号的话,不能够界面增加。
还有报表需要将数据库中的actual交叉表、forecast交叉表、CUM交叉表还有一张公司金蝶中导出的sales-top(只列出一种),需要合在一张表中作为一张报表,这个可以实现吗?交叉表中的月份是不一样的,能不能一张表里面没有的月份可以汇总到一张表中去数据为0呢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-2-26 14:11 , Processed in 0.087817 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表