设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2294|回复: 8
打印 上一主题 下一主题

[窗体] [求助]请问如何通过VB获得当前窗体的记录个数?

[复制链接]
跳转到指定楼层
1#
发表于 2013-3-19 22:04:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
路过的大虾请看下图,我想在VB中引用当前窗体中的记录数,例如我执行了筛选,我想知道筛选了几个记录出来,用VB该怎么写?谢谢了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2013-3-20 09:19:22 | 只看该作者
me.recordset.recordcount
3#
 楼主| 发表于 2013-3-20 22:02:02 | 只看该作者
本帖最后由 Y9X 于 2013-3-20 22:04 编辑

多谢蜘蛛,但是me.recordset.recordcount只能显示窗体数据源的所有记录数,而不能显示被筛选后有多少数据,我想要的是类似于count()函数,但VB应该怎么写呢。例如当前窗体总共显示有14条记录,但我使用窗体筛选功能,当前窗体就根据筛选条件显示了8条数据,怎么才能用VB把这个8字得到?
4#
发表于 2013-3-21 07:15:43 | 只看该作者
笫一步:
在子窗体“体窗体页脚”放一个文本框名为:“Text21”在控制来源中输入“=Count(*)”
笫二步:
在主体窗放一个文本框名,在控制来源中输入:
=IIf(IsError(子窗体.Form.Text21),0,子窗体.Form.Text21)
5#
 楼主| 发表于 2013-3-21 12:31:30 | 只看该作者
我自己顶起来
6#
发表于 2013-3-21 14:35:26 | 只看该作者
Y9X 发表于 2013-3-20 22:02
多谢蜘蛛,但是me.recordset.recordcount只能显示窗体数据源的所有记录数,而不能显示被筛选后有多少数据, ...
  1. Me.RecordsetClone.RecordCount
复制代码
7#
 楼主| 发表于 2013-3-21 15:11:56 | 只看该作者
本帖最后由 Y9X 于 2013-3-21 15:20 编辑

多谢二位了
8#
 楼主| 发表于 2013-3-21 15:52:55 | 只看该作者
me.recordset.recordcount 是对的,问题解决,昨天是我自己没用对,楼上2位抱歉了。
9#
发表于 2013-3-26 14:52:38 | 只看该作者
学习学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-5 01:03 , Processed in 0.113245 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表