access统计的⼏个常⽤函数
access常见条件表达式假设你的access表为名叫“学⽣表”,那么,在窗体和报表中你可以进⾏以下设计--
1、通过姓名查其成绩,公式为:
=DLookUp("成绩","学⽣表","姓名='" & [姓名] & "'")
要注意的是表内没有重名信息。
2、通过某个成绩确定具有这个成绩的学⽣的个数,公式为:
=DCount("编号","学⽣表","成绩=" & [成绩])
3、通过班级确定该所有学⽣的总分数,公式为:
=DSum("成绩","学⽣表","班级=" & [班级])
4、通过班级确定某班的平均分数,公式为:
=DAvg("成绩","学⽣表","班级=" & [班级])
5、通过班级确定该班的最⾼分,公式为:
=DMax("成绩","学⽣表","班级=" & [班级])
6、通过班级确定该的最低分,公式为:
=DMin("成绩","学⽣表","班级=" & [班级])
这⾥介绍仅仅是基本设计思路。在具体操作中,应该考虑具体情况,灵活运⽤。
⽤access进⾏报表或窗体设计,有时可能会出现这种情况:设计好的计算或引⽤的控件有时会显⽰为“#错误”。这不是因为你输⼊的公式或引⽤错误,⽽是因为你要进⾏的计算或引⽤暂时没有数据信息所致。⽐如下⾯这个⽂本控件的公式--
="符合搜索条件的记录共" & 复合查询⼦窗体.Form.计数 & "条"
这个表达式并不错,它放在主窗体上是要对⼦窗体⾥的筛选数据进⾏计数,⼦窗体⾥有⼏条数据,它就会显⽰⼀个常规数字。但是,如果⼦窗体⾥没有数据,这个控件就会显⽰“#错误”。这是因为设计时只考虑了⼀般情况,⽽未考虑特殊情况所致。解决的办法很简单,将上⾯那个公式改成以下公式即可--
="符合搜索条件的记录共" IIf(IsError(复合查询⼦窗体.Form.计数),"",& 复合查询⼦窗体.Form.计数) & "条"
这样改好后,如果有数据就如实显⽰;如果没有数据,将不再显⽰“#错误”。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。