设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 259|回复: 3
打印 上一主题 下一主题

RecordExit 事件 我怎么没找到?

[复制链接]
跳转到指定楼层
1#
发表于 2002-11-19 07:41:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
RecordExit 事件
请参阅 应用于 示例 特性
就在用户退出当前记录前,该事件发生。

Private Sub Form_RecordExit(Cancel As Integer)

Cancel   将该参数设为 True,可以禁止用户退出当前记录。

说明
在用户执行某些操作(如浏览到其他记录、关闭窗体、刷新窗体或重新查询窗体),以便从当前记录上移走之后,且当前记录的视图尚未清除之前,该事件发生。可以使用该事件在记录不再是当前记录之前对其进行检查,以确保其符合数据有效性规则。

注意   当包含子窗体的窗体关闭时,主窗体在子窗体之前关闭。任何由子窗体触发的事件,包括 RecordExit,都在主窗体已经关闭后发生。因此,Cancel 参数将无效,而窗体则会关闭。所以,事件驱动的验证应该在窗体级执行。

示例
下面的示例说明了捕获 RecordExit 事件的子程序的语法。

Private Sub Form_RecordExit(Cancel As Integer)
    Dim booValidated As Boolean

    ' Perform some sort of data validation.

    If booValidated = True Then
        Cancel = False
    Else
        MsgBox "Data validation failed!"
        Cancel = True
    End If

End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
4#
发表于 2002-11-20 17:10:00 | 只看该作者
这个问题不是已经讨论过好久了?
有帮助,但是实际的 form 中却没有这个事件,即使你写了代码也不运行,不知道为什么?

看来只有问新来的微软专家了
3#
发表于 2002-11-20 16:07:00 | 只看该作者
大熊!是在教育我们!

点击这里给我发消息

2#
发表于 2002-11-20 00:24:00 | 只看该作者
这不已经找到了?呵呵[em26]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 03:17 , Processed in 0.084284 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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