Office中国论坛/Access中国论坛

标题: 比较简单的功能,作为初学的我还是搞不定!求坛友指一条明路! [打印本页]

作者: 三个太阳    时间: 2015-5-19 21:15
标题: 比较简单的功能,作为初学的我还是搞不定!求坛友指一条明路!
如图,我在主窗体的主体部分引用了一个子窗体,现在想在主窗体的页脚部分对主体里的子窗体中的班级字段进行计数,想问问吧友怎么解决?

最后一个图是我写的表达式,但是总是提示错误!
[attach]56343[/attach]
[attach]56344[/attach]
[attach]56345[/attach]
[attach]56346[/attach]


作者: zhidao    时间: 2015-5-20 07:41
1、在学生成绩子窗体窗脚加入文本text18,在里面加入代码:=Count([班级]) 2、在主窗体统计总数里加入代码:=[学生成绩 子窗体].[Form]![Text18]


作者: 三个太阳    时间: 2015-5-20 10:10
zhidao 发表于 2015-5-20 07:41
1、在学生成绩子窗体窗脚加入文本text18,在里面加入代码:=Count([班级]) 2、在主窗体统计总数里加入代码 ...

谢谢老师,像我那样想直接写公式为什么不可以呢?
是access不允许吗?还是违反了什么规则呢?
作者: roych    时间: 2015-5-20 12:04
印象中貌似域函数只能统计当前窗体的数据,详细可以去搜索下“刘小军常用窗体查询”,里面有个word文档,对这个进行了详细的说明。
作者: 三个太阳    时间: 2015-5-20 12:27
roych 发表于 2015-5-20 12:04
印象中貌似域函数只能统计当前窗体的数据,详细可以去搜索下“刘小军常用窗体查询”,里面有个word文档,对 ...

谢谢老师的解答,我正在学习他的那个帖子,他是在子窗体设计一个文本框,然后在主窗体中也设计一个文本框来引用
子窗体的那个统计文本框。
没有提到像我这样直接在主窗体利用count函数会发生错误的问题!难道真是域函数的问题?
作者: roych    时间: 2015-5-20 13:28
三个太阳 发表于 2015-5-20 12:27
谢谢老师的解答,我正在学习他的那个帖子,他是在子窗体设计一个文本框,然后在主窗体中也设计一个文本框 ...

也可以用域聚合函数DCount对子窗体的数据源进行计数,不过数据较多时可能有点慢。
作者: 三个太阳    时间: 2015-5-20 15:32
roych 发表于 2015-5-20 13:28
也可以用域聚合函数DCount对子窗体的数据源进行计数,不过数据较多时可能有点慢。

说白了就是SQL聚合函数不能跨窗体运行是吗老师?
作者: 轻风    时间: 2015-5-21 08:57
这个是ACCESS的潜规则{:soso_e120:}

作者: 三个太阳    时间: 2015-5-22 22:29
轻风 发表于 2015-5-21 08:57
这个是ACCESS的潜规则

事实真是这样?
作者: zpy2    时间: 2015-5-23 07:29
事实是条条大路通北京
作者: 三个太阳    时间: 2015-5-23 09:14
zpy2 发表于 2015-5-23 07:29
事实是条条大路通北京

老师对于这个问题有什么理解或概括吗?




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