Office中国论坛/Access中国论坛

标题: [求助]请问如何通过VB获得当前窗体的记录个数? [打印本页]

作者: Y9X    时间: 2013-3-19 22:04
标题: [求助]请问如何通过VB获得当前窗体的记录个数?
路过的大虾请看下图,我想在VB中引用当前窗体中的记录数,例如我执行了筛选,我想知道筛选了几个记录出来,用VB该怎么写?谢谢了。
[attach]51468[/attach]
作者: 网络蜘蛛    时间: 2013-3-20 09:19
me.recordset.recordcount
作者: Y9X    时间: 2013-3-20 22:02
本帖最后由 Y9X 于 2013-3-20 22:04 编辑

多谢蜘蛛,但是me.recordset.recordcount只能显示窗体数据源的所有记录数,而不能显示被筛选后有多少数据,我想要的是类似于count()函数,但VB应该怎么写呢。例如当前窗体总共显示有14条记录,但我使用窗体筛选功能,当前窗体就根据筛选条件显示了8条数据,怎么才能用VB把这个8字得到?
作者: xie62    时间: 2013-3-21 07:15
笫一步:
在子窗体“体窗体页脚”放一个文本框名为:“Text21”在控制来源中输入“=Count(*)”
笫二步:
在主体窗放一个文本框名,在控制来源中输入:
=IIf(IsError(子窗体.Form.Text21),0,子窗体.Form.Text21)

作者: Y9X    时间: 2013-3-21 12:31
我自己顶起来
作者: ly    时间: 2013-3-21 14:35
Y9X 发表于 2013-3-20 22:02
多谢蜘蛛,但是me.recordset.recordcount只能显示窗体数据源的所有记录数,而不能显示被筛选后有多少数据, ...
  1. Me.RecordsetClone.RecordCount
复制代码

作者: Y9X    时间: 2013-3-21 15:11
本帖最后由 Y9X 于 2013-3-21 15:20 编辑

多谢二位了

作者: Y9X    时间: 2013-3-21 15:52
me.recordset.recordcount 是对的,问题解决,昨天是我自己没用对,楼上2位抱歉了。
作者: 大白    时间: 2013-3-26 14:52
学习学习




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