设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 怎样调用ACCESS执行筛选操作后的RecordSet

[复制链接]
跳转到指定楼层
1#
发表于 2010-7-29 15:43:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在一个窗体中调用了子窗体,显示某个表的记录,然后使用“按选定内容筛选”,这时子窗体会显示相应的筛选出的记录。我想统计这部分记录数,如果可以调用系统内的recordset应该能实现。
我觉得系统执行“筛选操作”时应该也是执行了类似Select的操作输出给子窗体的,所以想调用它的RecordSet。这个方法可行吗?应该怎么调用?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-7-29 15:55:02 | 只看该作者
子窗体上放个文本框=RecordsetClone.RecordCount,然后主窗体上直接调用该文本框就可以了
3#
发表于 2010-7-29 16:02:16 | 只看该作者
仅仅是统计记录数大可不必这么复杂。据我所知有三个简单方法:
1、在子窗体的页脚下放一文本框,文本框中写公式=count(*),然后主窗体上方一文本框,主窗体文本框引用子窗体文本框的值即可;
2、在主窗体上放一文本框用Dcount函数计算子窗体记录数,计算的条件既是筛选的条件;
3、在主窗体上放一文本框在筛选子程序的最后放一句代码:
me.记录数.value=me.子窗体名称.Form.RecordsetClone.RecordCount
4#
发表于 2010-7-29 16:12:37 | 只看该作者
回复 todaynew 的帖子
  子窗体上放个文本框=RecordsetClone.RecordCount,然后主窗体上直接调用该文本框就可以了
  me.记录数.value=me.子窗体名称.Form.RecordsetClone.RecordCount
我又脱裤子放屁了
   
5#
发表于 2010-7-29 16:21:45 | 只看该作者
回复
  子窗体上放个文本框=RecordsetClone.RecordCount,然后主窗体上直接调用该文本框就可以了
  me.记 ...
石三少 发表于 2010-7-29 16:12

还好,裤头没脱。


您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 12:20 , Processed in 0.081312 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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