Office中国论坛/Access中国论坛

标题: 是什么事件? [打印本页]

作者: donlly    时间: 2002-6-25 17:58
标题: 是什么事件?
当进入某个记录的时候发生“成为当前“事件,请问当离开某个记录的时候发生
的是什么事件?
作者: cattjiu    时间: 2002-6-25 21:31

Current 事件
                                

当焦点移动到一条记录上,使它成为当前的记录,或当窗体刷新或重新查询时,Current 事件发生。

说明

如果要在此事件发生时运行一个宏或事件过程,请将 OnCurrent 属性设置为宏的名称或 [事件过程]。

在窗体打开后,只要焦点从一条记录移动到另一条记录, Current 事件就会发生。在第一条或下一条记录显示之前,Microsoft Access 将运行 Current 宏或事件过程。

在窗体的 Current 事件发生时运行宏或事件过程,可以显示消息,或者使当前记录与相关窗体中的记录同步。例如,当一个客户记录成为当前记录时,可以显示客户以前的某一订单;当供应商记录成为当前记录时,可以在“供应商”窗体中显示供应商生产的产品。也可以基于当前记录执行计算,或者更改窗体以响应当前记录中的数据。

如果宏或事件过程运行 GoToControl 或 GoToRecord 操作或 DoCmd 对象的对应方法,以响应 Open 事件,则 Current 事件发生。

在刷新窗体或重新查询窗体的基础表或查询时,也会发生 Current 事件。例如,单击“记录”菜单上的“取消筛选/排序”命令,或者在使用宏中 Requery 操作,或 Visual Basic 代码中的 Requery 方法时。

当第一次打开窗体时,事件以下列顺序发生:

Open  Load  Resize  Activate  Current
事件 事件属性
Activate OnActivate
AfterDelConfirm AfterDelConfirm
AfterInsert AfterInsert
AfterUpdate AfterUpdate
ApplyFilter OnApplyFilter
BeforeDelConfirm BeforeDelConfirm
BeforeInsert BeforeInsert
BeforeUpdate BeforeUpdate
Change OnChange
Click OnClick
Close OnClose
Current OnCurrent
DblClick OnDblClick
Deactivate OnDeactivate
Delete OnDelete
Dirty Event OnDirty
Enter OnEnter
Error OnError
Exit OnExit
Filter OnFilter
Format OnFormat
GotFocus OnGotFocus
Initialize 无
ItemAdded 无
ItemRemoved 无
KeyDown OnKeyDown
KeyPress OnKeyPress
KeyUp OnKeyUp
Load OnLoad
LostFocus OnLostFocus
MouseDown OnMouseDown
MouseMove OnMouseMove
MouseUp OnMouseUp
NoData OnNoData
NotInList OnNotInList
Open OnOpen
Page OnPage
Print OnPrint
Resize OnResize
Retreat OnRetreat
Terminate 无
Timer OnTimer
Unload OnUnload
Updated OnUpdated

作者: binbow_z    时间: 2002-6-26 05:42
这个贴子很好啊,我一直在这个问题上有困惑
作者: donlly    时间: 2002-6-27 17:10
那么如何设置用户离开某个记录之前要完成某种要求,否则不能离开该记录呢?
作者: cattjiu    时间: 2002-6-27 21:04
在记录最后一个字段的AfterUpdate AfterUpdate 设事件过程。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3