Office中国论坛/Access中国论坛

标题: [求助]请教日程查询(第二页更新问题) [打印本页]

作者: pigbrain    时间: 2012-10-9 22:56
标题: [求助]请教日程查询(第二页更新问题)
本帖最后由 pigbrain 于 2012-10-12 10:49 编辑

有一个日程表,有这些字段:约会ID,约会时间,约会内容;
是否可以做个查询,查到一天内每个小时(按一天24个小时)的忙闲状态吗?并非每个小时都有约会,但希望列出24个小时的状态。类似于Outlook日历的功能。
先谢谢。
作者: roych    时间: 2012-10-10 00:16
用交叉表查询就好了(注意选择条件)。
作者: pigbrain    时间: 2012-10-10 09:18
我用了交叉查询只能看到有记录的时段,没有记录的时段是不显示出来的。有做错什么吗?
作者: andymark    时间: 2012-10-10 09:47
建一个小时的辅助表(00-24)
以此辅助表跟日程表建立新的查询。并在此基础上建立交叉表
作者: pigbrain    时间: 2012-10-10 11:13
非常感谢两位老大的回复。
我在使用了表与交叉表的查询时,查出来的内容仍然只是有记录的,没有记录的时段不显示。是否需要用什么表达示来判断?比如有此时间段的记录为Y,无此记录的为N?
作者: djt    时间: 2012-10-10 14:09
要用不等连接,左连或者右连,否则只出有记录的内容
作者: pigbrain    时间: 2012-10-10 15:12
太感谢了,一直不知道有这个功能。谢谢指点。
作者: liangshu-fu    时间: 2012-10-10 16:04
受教了,谢谢!
作者: pigbrain    时间: 2012-10-11 14:48
再追问一下相关的问题:
已经可以列出一个人所有时段的忙闲状态了,但如果我现在有五个人,要列出所有人的所有时段的忙闲状态呢?可能有人一天都没有记录。
在查询中好像无法同时两边左连右连,分两次的话,只能以第二次连接的字段全部显示,第一次的就不再全部显示了。
是否有人可以再给点提示呢?
作者: aslxt    时间: 2012-10-11 17:11
把实例传上来
作者: pigbrain    时间: 2012-10-11 17:40
不好意思,补一个文件。[attach]50502[/attach]

我希望输出两种查询:
一、日查询,选择日期后如下:
时间        AAA  BBB CCC DDD
8:00
9:00      忙
10:00    忙      忙
11:00
……
18:00
19:00

二、周查询,选择MeetingRoom后如下:
时间    10/8   10/9 10/10 10/11 10/12 10/13 10/14
8:00
9:00      忙
10:00    忙      忙
11:00                      忙
……
18:00
19:00


谢谢,希望能给出点思路上的建议
另外如果认为表的结构不合理,可以修改。非常感谢各位的热心帮助!
作者: pigbrain    时间: 2012-10-12 10:50
麻烦热心的人帮忙一下。




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