Office中国论坛/Access中国论坛

标题: 这个报表难一点!请大家帮帮忙! [打印本页]

作者: llee    时间: 2004-2-5 20:37
标题: 这个报表难一点!请大家帮帮忙!
那个关于工作内容的报表做好了,我又想做一个关于工作内容统计的报表。
第一列为姓名,第一行为工作内容,中间为这个人对每一项工作内容的次数。
请问怎样实现那?

[此贴子已经被作者于2004-2-5 13:04:32编辑过]


作者: hi-wzj    时间: 2004-2-5 23:04
一样的交叉表查询
作者: llee    时间: 2004-2-5 23:09
工作内容的次数是没有的,怎样建立一个查询来计算这个次数那?
作者: hi-wzj    时间: 2004-2-5 23:13
交叉表“工作内容”总计处选:Count
作者: llee    时间: 2004-2-6 18:37
标题: 还是搞不定啊!
我要的不是这样的啊!我要的是中间是这个人的这项工作的工作次数!而不是编号次数.
请问大侠怎么办啊?
[attach]3367[/attach]
作者: hi-wzj    时间: 2004-2-6 19:32
您需要的和“下班考勤时间记录_交叉表”查询有什么不同吗?它统计的就是上午工作的次数啊。若不是您需要的请详细指出。
作者: llee    时间: 2004-2-6 20:02
是的,我知道怎么回事了,是我看错了.
那么在请问一次:我要想吧上午和下午的归在一起统计,怎么办哪?
作者: hi-wzj    时间: 2004-2-6 21:10
您的日期里不就能区分出上下午了,因此就用一个字段来表示工作内容就是了。
否则就须用联合查询将上下午的工作内容合成一个字段后再统计

[此贴子已经被作者于2004-2-6 13:10:18编辑过]


作者: llee    时间: 2004-2-6 21:28
嗯?~~~~不是很明白的说,我想不区分上下午,就统计一下一个月来此人在每项工作内容的工作此数就可以了.还需要用联合查询吗?
作者: hi-wzj    时间: 2004-2-6 22:24
第一行所说的是系统优化的建议,若不能领会,以后再说吧。
现在先做出您的查询来:
将以下代码贴到sql视图中(工具栏第一个按钮,有sql视图选项):
SELECT ID,上午工作内容 FROM 下班考勤时间记录;
union all SELECT ID,下午工作内容 FROM 下班考勤时间记录;

保存为新的查询
将“下班考勤时间记录_交叉表”查询的数据来源改为此新的查询上即可(即根据新查询来做交叉表)
作者: llee    时间: 2004-2-6 22:37
-___-b 帮忙做一下吧!我怎么也实现不了我要的!
作者: hi-wzj    时间: 2004-2-6 22:56
[attach]3372[/attach]例子,包括迟到的统计
作者: llee    时间: 2004-2-6 23:08
:....O感动ING.....谢谢斑竹!
作者: llee    时间: 2004-2-6 23:11
为什么我建交差表时它说小于3项不能建立哪?
作者: llee    时间: 2004-2-7 00:39
请问IIF是怎样使用的哪?我想要的是迟到总计,就是每迟到一次迟到项加1.




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