设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 一个查询显示问题求助

[复制链接]
跳转到指定楼层
1#
发表于 2010-5-10 08:07:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 风行天巡 于 2010-5-10 08:12 编辑


一个查询显示的问题向大家请教。
统计一个工作量的数据,查询结果像上面。

按照要求,需要将查询结果填写进报表:   



问题在于,如果当天有单位没有任何工作记录,查询的结果中就不会显示。因此,每一日显示的查询结果数量都不同,有时45行,有时有7行。
这样的结果,需要经过处理,插入中间缺少的行后再粘贴进报表中,非常麻烦。


有没有办法无论当天是否有工作记录,每天所查询的结果都显示全部8个单位?这样就可以将查询结果直接粘贴进报表。
特此向大家求教,请各位高手不吝赐教。





本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-5-10 08:54:33 | 只看该作者
呵呵,交叉查询时这样的。不过有一个最笨的办法,不用交叉查询。
不是有8行吗?那就建立8个查询,每一个查询为每一项工作分类的各分部数据,建立8个工作分类的查询,最后建立一个汇总查询【分部字段+每一个工作分类的细查询的结果字段】,注意,建立关系的时候一定要选择显示所有包含分部的记录,这样不管细查询结果有没有记录,都能显示这个工作分类了。
当然,这样的笨办法,字段(工作分类)少一点还可以,如果多了就不实用了,所以我也很期待有没有更好的解决办法。特别是我经常想直接让Excel引用这些数据,字段一会儿变多,一会儿变少就不行了。
期待中。。。
3#
发表于 2010-5-10 14:42:59 | 只看该作者
将“工作量统计”(查询后的结果)和“分公司列表”两表作一个联合查询,再做交叉表查询,隐藏交叉表查询中的一行空列,这样你分公司列表中有几个公司,交叉表中就会出现几个公司,但这样由于[工作内容]也会时有增减,好象也不适用于你的直接贴到EXCEL中。
SELECT id ,分部, 工作内容, 日期, 井号, 区块
FROM 工作量统计 UNION select NULL , 分公司,NULL,NULL,NULL,NULL from 分公司列表;
4#
 楼主| 发表于 2010-5-12 13:48:58 | 只看该作者
谢谢楼上的
先这么试试吧
再继续研究

还有没有高手有其他好方法啊
5#
 楼主| 发表于 2010-5-13 10:06:00 | 只看该作者
将“工作量统计”(查询后的结果)和“分公司列表”两表作一个联合查询,再做交叉表查询,隐藏交叉表查询中的一行空列,这样你分公司列表中有几个公司,交叉表中就会出现几个公司,但这样由于[工作内容]也会时有增减 ...
liwen 发表于 2010-5-10 14:42


不行啊。我试过了,如果不管日期,没有问题,该有的单位都有了

可是如果一旦按照日期开始筛选,具体到某一天,当天没有工作记录的单位依然不显示
6#
发表于 2010-5-13 10:49:04 | 只看该作者
这样???见查询3.

本帖子中包含更多资源

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

x
7#
发表于 2010-5-13 11:08:44 | 只看该作者
本帖最后由 sgrshh29 于 2010-5-20 10:40 编辑

包含所有工作日的,见查询"结果"

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-5-11 20:41 , Processed in 0.105309 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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