Office中国论坛/Access中国论坛

标题: 为啥对子窗体查询计数只能显示当前窗体里面的记录数量(查询条件是代码) [打印本页]

作者: arksore    时间: 2009-5-4 06:24
标题: 为啥对子窗体查询计数只能显示当前窗体里面的记录数量(查询条件是代码)
本帖最后由 arksore 于 2009-5-4 07:02 编辑

原来的查询条件写在查询项目里面,后来学习刘小军的教程,用代码设定查询条件,两种查询方法的查询结果没有问题,就是用代码设定的查询条件,统计子窗体的数量只能是当前窗体里面显示的记录数量,我当前子窗体可以显示25行,所以大于25行的记录也计数为25行,而小于25的记录按照实际行数统计,和刘小军老师不一样的地方就是我申请了一个常量StrWhere用来在几个窗口调用查询条件。请问这是哪里的问题?

我用的代码,两个都用过,效果一样
Me.子窗体名.Form.RecordsetClone.RecordCount

Me.子窗体名.Form.Recordset.RecordCount
作者: Henry D. Sy    时间: 2009-5-4 06:58
显示的是筛选后的记录数
作者: arksore    时间: 2009-5-4 10:20
筛选后的记录数大于25条一律显示25。。。就是这个问题
作者: Henry D. Sy    时间: 2009-5-4 11:59
不会吧,没试过这种事。
作者: Henry D. Sy    时间: 2009-5-4 11:59
你是用vba程序计算然后赋值的吗?
作者: arksore    时间: 2009-5-6 16:04
是的和刘小军老师写的一样,只不过我用全局变量替代函数内变量
作者: Henry D. Sy    时间: 2009-5-6 16:34
估计没有重新赋值所致
作者: arksore    时间: 2009-5-7 21:30
查了所有地方,都没有问题,放弃了。。。
作者: jszx123    时间: 2011-9-16 12:05
lk img
作者: jc2016    时间: 2013-10-18 12:51
学习




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