子窗体 记录选择_返回修改记录的原始定位

8657e13cf092ffddd7426280541a0958.png

本文详解返回修改记录的原始定位的实现方法。

主子窗体设计时有一个好的用户体验的点是,当我选择子窗体数据表中的某条记录并打开了编辑窗体,修改完成后回到主窗体时,则应在子窗体中定位至刚刚修改的那条记录,关于这方面的内容,本站已经很多了。本文之所以还要谈这个问题,主要还是充分站在新手的角度来帮助去理解这个功能的实现,本示例采用的是Access软件网职场范例中的一个示例加以修改而来,没有使用平台,一步一步的讲解如何实现。
首先,主子窗体进行一个表的数据的增删改就不必多说了。需要完成本功能的实现,请先按如下的步骤进行,后面会详解原理。
1)定义一个模块,并在此模块中定义一个全局的公共的变量
Public g_CurrentId As String '用来保存所要修改的记录的主键id值
2)在打开编辑窗体的按钮中OpenForm方法最后将要修改的记录的id值传递给编辑窗体。
Private Sub cmdEdit_Click()
If Not Me.sfrList.Form.CurrentRecord > 0 Then Exit Sub
Me.sfrList.SetFocus
RunCommand acCmdSelectRecord
DoCmd.OpenForm FormName:="frm供应商资料_Edit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值