Office中国论坛/Access中国论坛

标题: 求教!交叉查询的问题? [打印本页]

作者: sxgaobo    时间: 2011-8-31 11:25
标题: 求教!交叉查询的问题?
本帖最后由 sxgaobo 于 2011-8-31 11:29 编辑

以交叉查询为数据源做的报表,当数据比较完整时(某人的交费记录至少有一个年度是完整的或所有年度交叉完整的)没问题,当数据不完整时(所有年度中都缺少某月的数据)打开报表时就报错。如何处理啊!!!???

作者: sgrshh29    时间: 2011-8-31 11:35
一年总有12个月,在交叉表查询中添加列标题将月份填满就可以了。
作者: sxgaobo    时间: 2011-8-31 13:03
在交叉表查询中添加列标题

???
作者: sxgaobo    时间: 2011-8-31 13:06
sgrshh29 发表于 2011-8-31 11:35
一年总有12个月,在交叉表查询中添加列标题将月份填满就可以了。

可以吗?怎么做?
作者: sxgaobo    时间: 2011-8-31 16:13
自己顶,等答案!
作者: sgrshh29    时间: 2011-8-31 16:49
本帖最后由 sgrshh29 于 2011-8-31 16:51 编辑

把交叉表查询改一下:
transform ......
select ......
from ......
where  ......
group by ......
pivot 月 in(1,2,3,4,5,6,7,8,9,10,11,12);

作者: sxgaobo    时间: 2011-8-31 16:58
谢谢 sgrshh29 !!!
高手~~~!!!!!!
作者: lastmem    时间: 2011-9-1 09:51
pivotfield 返回的值被用作查询结果集中的列标题。例如,在交叉表查询中,将根据销售图表按销售月份创建 12 个列。可以限制 pivotfield 用列在可选的 IN 子句中的固定值(value1, value2)来创建标题。也可以用没有数据存在的固定值来创建附加的列。

刚开始看不懂这个帮助提示,现在终于明白了
学习中~~




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