记录删除后记录指针停在原位或上下-沈军
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


记录删除后记录指针停在原位或上下

发表时间:2012/9/23 22:57:06 评论(4) 浏览(11459)  评论 | 加入收藏 | 复制
   
摘 要:记录删除后记录指针停在原位或上下记录
正 文:

点击下载此附件

Private Sub Command4_Click()
'删除子窗体记录
    If MsgBox("确定要删除 " & Forms!窗体1!子窗体!姓名 & " 记录吗?", 36, "删除") = 6 Then
        Dim sjBL1 As Long
        sjBL1 = Me.子窗体.Form.SelTop       '将原记录指针值赋给变量
        DoCmd.RunSQL "Delete 用户.* FROM 用户 Where 用户.ID=forms!窗体1!子窗体!ID"  '执行删除查询
       
        'Me.子窗体.Requery                  '本次刷新记录指针没有移动,所以不要运行
        Me.子窗体.SourceObject = "子窗体"   '重新载入子窗体 记录指针移动到第一位
        Me.子窗体.Form.SelTop = sjBL1       '记录指针回到原来位置
        'Me.子窗体.Form.SelTop = sjBL1 - 1     '记录指针回到原来位置的上一条记录
        'Me.子窗体.Form.SelTop = sjBL1 + 1     '记录指针回到原来位置的下一条记录
       
    End If
End Sub

Private Sub Text1_AfterUpdate()
    '定位子窗体记录
    If Not IsNull(Text1) Then Me.子窗体.Form.SelTop = Text1

End Sub


Access软件网交流QQ群(群号:198465573)
 
 相关文章
access开发平台--根据查找的数据修改后返回至查找到的数据状态  【Accessoft整理  2010/7/2】
access开发平台--删除数据后定位返回至下一条数据状态的方法  【麥田  2011/5/14】
常见问答
技术分类
相关资源
文章搜索
关于作者

沈军

文章分类

文章存档

友情链接