Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-模块/函数/VBA

子窗体Requery后重新定位之前选中记录

时 间:2017-10-16 08:19:11
作 者:MDZZ   ID:47512  城市:南京
摘 要:子窗体Requery后重新定位之前选中记录
正 文:

一般我们刷新子窗体之后,记录游标会跑到第一条。
如果我们的记录比较多,总是跑到第一条很不方便。
解决办法如下:

1、子窗体刷新之前,先记录一下当前记录的位置
Dim lngPostion As Long
lngPostion =  Me.FrmSub.Form.CurrentRecord '获取子窗体FrmSub当前记录的位置

2、子窗体刷新之后,重新定位当前记录的位置
Me.FrmSub.SetFocus                                          '先让子窗体获得焦点
Docmd.GotoRecord , , acGoTo, lngPostion       '根据前面记录的位置跳转到对应的位置

这样两步走,就可以实现子窗体Requery刷新数据之后,重新定位记录游标的位置

Access软件网官方交流QQ群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助