Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-模块/函数/VBA

触发事件注释

时 间:2009-12-31 00:00:00
作 者:yiki   ID:8708  城市:淮安
摘 要:事件(属性) 发生时机
正 文:

 使用位置
AfterDelConfirm 使用者在确认删除之对话框内完成操作时,不论是否真的删除 窗体
AfterInsert 新增记录后 窗体
AfterUpdate 更新记录后 窗体及在窗体上的结合对象框、复选框、组合方块方块、清单方块、选项按钮、选项群组、文字方块、切换按钮
BeforeUpdate 更新记录前 同上
BeforeDelConfirm 删除记录时,ACCESS显示对话框确认是否删除前(在Delete事件前) 窗体
BeforeInsert 输入新记录的第一字符时 窗体
OnActivate 窗体或报表切换为作用中窗口时 窗体﹑报表
OnApplyFilter 使用筛选或移除筛选时(除窗体筛选) 窗体
OnChange 更改记录内容时 在窗体的组合方块方块、文字方块
OnClick 按下左键时 窗体、窗体区段﹑在窗体的结合对象框、图表、复选框、组合方块方块、命令按钮、卷标、清单方块、选项按钮、选项群组、矩形、文字方块、切换按钮、非结合对象框
OnDblClick 按两下左键时 同上
OnClose 关闭窗体或报表并由屏幕消失后 窗体﹑报表
OnCurrent 切换至另一笔记录或开启窗体时 窗体
OnDeactivate 当窗体或报表由作用中窗口切换至背景时 窗体﹑报表
OnError 发生执行中错误时 窗体﹑报表
OnDirty 在窗体更改记录时 窗体
OnEnter 由同窗体的另一控件获得焦点前(在GotFocus前) 在窗体的结合对象框、图表、复选框、组合方块方块、命令按钮、清单方块、选项按钮、选项群组、子窗体、文字方块、切换按钮、非结合对象框
OnExit 焦点移至同窗体的另一控件(在LostFocus前) 同上
OnDelete 删除记录前 窗体
OnFilter 使用窗体筛选时 窗体
OnFormat 为区段内容设定打印格式前 报表区段


OnGotFocus 窗体或控件获得焦点 窗体及在窗体的结合对象框、复选框、组合方块方块、命令按钮、清单方块、选项按钮、文字方块、切换按钮、非结合对象框
OnLostFocus 窗体或控件失去焦点 同上
OnKeyDown 按下某按键时 同上
OnKeyPress 按下可转换为ANSI码的按键时 同上
OnKeyUp 放开某按键时 同上
OnLoad 开启窗体及显示第一笔记录后 窗体
OnOpen 窗体或报表开启后,第一笔记录显示前 窗体﹑报表
OnResize 开启窗体及改变窗口大小时 窗体
OnTimer 在指定时间之间隔重复发生 窗体
OnUnload 关闭窗体及由屏幕消失前 窗体
OnUpdated 更新OLE对象时 在窗体的结合对象框、非结合对象框
OnMouseDown 按下鼠标任意键 窗体﹑窗体区段、在窗体的结合对象框、图表、复选框、组合方块方块、命令按钮、卷标、清单方块、选项按钮、选项群组、矩形、文字方块、切换按钮、非结合对象框
OnMouseMove 移动鼠标至某控件时 同上
OnMouseUp 放开鼠标任意键 同上
OnNoData 打印报表前,某页无数据可印时 报表
OnNotInList 在组合方块输入数据,但此数据不在清单内时 窗体的组合方块
OnPage 格式化完成某页报表及打印前 报表
OnPrint 格式化完成某页报表及打印前(在Page事件前) 报表区段
OnRetreat 当区段无法打印于目前格式化的位置时,ACCESS会将其向前移动,寻找合宜的打印位置,此一移动过程经过的每一报表区段,均会发生此事件 报表区段
   


 
各事件启动时机
上表包含所有在Access 2000内可使用之事件属性,仅较旧版新增OnDirty事件,多数均使用于窗体及其控件,以下是不同操作动作时,各事件的先后顺序:
     开启窗体:Open(窗体)→Load(窗体)→Resize(窗体)→Activate(窗体)→Current(窗体)→Enter(第一个拥有焦点的控件)→GotFocus(第一个拥有焦点的控件)
     关闭窗体:Exit(控件)→LostFocus(控件)→Unload(窗体)→Deactivate(窗体)→Close(窗体)
     切换至另一窗体:Deactivate(窗体A)→Activate(窗体B)→Click(在窗体B的记录选取器按一下左键)
     在窗体A的按钮开启窗体B:Click(窗体A的按钮)→Open(窗体B)→Load(窗体B)→Current(窗体B)→Click(窗体A的按钮)
     由窗体A的控件切换至窗体B的控件:Exit(窗体A之控件)→LostFocus(窗体A之控件)→Deactivate(窗体A)→Activate(窗体B)→Enter(窗体B第一个拥有焦点之之控件)→MouseMove(窗体B第一个拥有焦点之控件)→GotFocus(窗体B第一个拥有焦点之控件)→MouseDown(窗体B第一个拥有焦点之控件)→MouseUp(窗体B第一个拥有焦点之控件)→Click(窗体B第一个拥有焦点之控件)
     储存更改后记录或新记录:BeforUpdate(控件)→AfterUpdate(控件)→BeforUpdate(窗体)→AfterUpdate(窗体)
     储存更改后记录或新记录及切换至另一控件:BeforUpdate(控件A)→AfterUpdate(控件A)→Exit(控件A)→LostFocus(控件A)→Enter(控件B)→GotFocus(控件B)
     储存更改后记录或新记录及切换至另一笔记录:BeforUpdate(控件A)→AfterUpdate(控件A)→Exit(控件A)→LostFocus(控件A)→Current(窗体)→GotFocus(另一记录之控件)
     在文字方块更改数据:KeyDown→KeyPress→Change→KeyUp
     在组合方块输入清单没有的数据:KeyDown(控件)→KeyPress(控件)→Change(控件)→KeyUp(控件)→NotInList(控件)→Error(窗体)
     切换至新记录及输入数据:Current(窗体)→Enter(控件)→GotFocus (控件)→OnDirty(窗体)→BeforeInsert(窗体)→AfterInsert(窗体)
     删除记录:Delete→BeforDelConfirm→AfterDelConfirm
     在控件上按两下左键:MouseDown→MouseUp→Click→DblClick→MouseUp
     使用选取筛选或移除筛选:ApplyFilter
     使用窗体筛选:Filter→ApplyFilter
     开启、预览及关闭报表:Page(报表)→Open(报表)→Activate(报表)→Format(报表区段)→Print(报表区段)→Close(报表)→Deactivate(报表)


本文来自:一启软件研习工作室
网站地址:http://www.yikisoft.cn
文章出处:http://www.yikisoft.cn/WZ.asp?id=33



Access软件网QQ交流群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助