子窗体Requery后重新定位之前选中记录-Natsume Takashi
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


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

发表时间:2017/10/16 8:19:11 评论(5) 浏览(7557)  评论 | 加入收藏 | 复制
   
摘 要:子窗体Requery后重新定位之前选中记录
正 文:
一般我们刷新子窗体之后,记录游标会跑到第一条。
如果我们的记录比较多,总是跑到第一条很不方便。
解决办法如下:

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

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

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

Access软件网交流QQ群(群号:198465573)
 
 相关文章
子窗体精确/模糊定位记录  【网行者  2012/5/29】
Access双击子窗体记录在新打开的另一窗体中定位子窗体对应记录,...  【网行者  2013/8/18】
如何对字段中的数字定位和排序?  【智狼  2016/1/23】
在窗体1上打开另个窗体2,如何让它定位在窗体1的旁边  【杜超  2016/7/25】
常见问答
技术分类
相关资源
文章搜索
关于作者

Natsume Takashi

文章分类

文章存档

友情链接