设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 959|回复: 10
打印 上一主题 下一主题

[窗体] #关于窗体的返回功能#

[复制链接]
跳转到指定楼层
1#
发表于 2003-1-9 19:30:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有一窗体,在浏览记录时,需要增加记录,但增加以后希望按一个按钮返回刚才的记录,请教高手如何处理?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-1-9 19:45:00 | 只看该作者
' 移到上一条记录
Public Function rPrev()
    On Error GoTo Err_Prev
   DoCmd.GoToRecord , , acPrevious
Exit_Prev:
   Exit Function
Err_Prev:
    MsgBox Err.Description
    Resume Exit_Prev
End Function
3#
 楼主| 发表于 2003-1-9 19:52:00 | 只看该作者
怎样使用?
4#
发表于 2003-1-9 20:19:00 | 只看该作者

2

用按钮控件就可以生成!选转到前一项纪录!这样就可以自动生成了!
还有代码都差不多,我的代码需要修改!
5#
 楼主| 发表于 2003-1-9 20:25:00 | 只看该作者
不能啊,只能返回上一记录,不是刚才的记录:例如有1000条记录,正在查看第10条,然后点击添加增加1条(或者3条),希望按返回就可以回到第10条(如果添加3次就点击3次返回),总之类似【IE】的后退功能啦……
6#
发表于 2003-1-9 21:08:00 | 只看该作者
在成为当前事件中用一个数组纪录当前纪录的Bookmark
7#
 楼主| 发表于 2003-1-9 21:19:00 | 只看该作者
请Trynew明示……
8#
发表于 2003-1-9 22:00:00 | 只看该作者

例子

文件下载
代码:
Option Compare Database
Option Explicit

Dim newBookmark As Variant, prvBookmark As Variant

Private Sub Command10_Click()
    On Error Resume Next
    Me.Bookmark = prvBookmark
End Sub

Private Sub Form_Current()
    On Error Resume Next
    prvBookmark = newBookmark
    newBookmark = Me.Bookmark
End Sub
9#
 楼主| 发表于 2003-1-9 22:35:00 | 只看该作者
多谢您啊……
10#
 楼主| 发表于 2003-1-9 23:45:00 | 只看该作者
问题是没有【IE】的后退完善,来来去去都是两个位置啊,就像这样:
Private Sub 返回_Click()
  On Error Resume Next
    Me.Bookmark = prvBookmark
    If 返回.Caption = "后退" Then
        返回.Caption = "前进"
        Else
        返回.Caption = "后退"
        End If
End Sub
Option Compare Database
Option Explicit

Dim newBookmark As Variant, prvBookmark As Variant


Private Sub Form_Current()
    On Error Resume Next
    prvBookmark = newBookmark
    newBookmark = Me.Bookmark
End Sub



[em25][em25][em25][em16][em16][em16][em16][em16][em16][em16][em16]
[此贴子已经被作者于2003-1-9 15:45:20编辑过]

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

本版积分规则

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

GMT+8, 2024-5-15 18:22 , Processed in 0.088776 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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