Office中国论坛/Access中国论坛
标题:
[求助]关于交叉表连接查询问题
[打印本页]
作者:
liuqi67
时间:
2016-10-2 11:54
标题:
[求助]关于交叉表连接查询问题
本帖最后由 liuqi67 于 2016-10-2 12:00 编辑
最近又遇到一个新问题,比如我创建的一个交叉表查询统计数据如下:
交叉统计表
产品名称 未提供 已提供
B2108 1
B360 1
BA19 8 1
BJ16 21
BZ818 5 7
C6901 1
CD168 8 7
GL69 1
上面这个表中行字段“未提供”和“已提供”字段是创建交叉查询自动分组生成的字段(来自原数据表中“采购提供结果”列字段中统计的的两个状态)。
现在我遇到的问题如下:
1、我又在另外一个查询中通过表关系关联了这个交叉表,我的数据表中有一列是“采购提供时间”,我是通过采购时间自动来判断本月提供的数据。
2、当本月没有提供数据时这个交叉表中就没有任何数据,“未提供”和“已提供”自然也就没有被分组,这两个“未提供”和“已提供”字段就不存在了(没有数据是空的),而我的另外一个汇总查询中又调用了这个交叉表中的“未提供”和“已提供”字段,所以另外一个关系表连接时出现报错“未提供”和“已提供”不能被识别!因为交叉表中的数据为空自然就没有“未提供”和“已提供”这两个字段了。
通过报错的信息则要解决交叉表中实现“未提供”和“已提供”这两个字段必须在有数据和无数据时都要存在才可以,这个怎么实现?望高手帮忙解决,感谢!
下面是例子,将数据表中的采购提供日期数据随便改一个本月的(如2016/10/2),汇总统计结果查询就可以正常运行,望修改示例,谢谢!
[attach]60044[/attach]
作者:
liuqi67
时间:
2016-10-2 12:03
下表则是我想要的结果(我数据表中改了3个本月的才显示正常),可是9月30日刚过转到下个月10月1日(即刚跨月),由于本月没有统计数据导致交叉表分组无“已提供”字段,结果是下面的汇总查询无法运行(即必须在本月要有数据记录,不能为空)。
[attach]60045[/attach]
作者:
roych
时间:
2016-10-2 15:00
没有就加个自定义字段啊。干吗还非要创建一个不存在记录的查询呢?
[attach]60046[/attach]
不说了,自己看附件吧。
[attach]60047[/attach]
作者:
liuqi67
时间:
2016-10-8 08:30
roych 发表于 2016-10-2 15:00
没有就加个自定义字段啊。干吗还非要创建一个不存在记录的查询呢?
不说了,自己看附件吧。
非常感谢roych版主的解答!
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3