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

常用事件

时 间:2012-03-16 14:33:06
作 者:缪炜   ID:24010  城市:江阴
摘 要:常用事件相关属性,解释,一些非常基础的知识
正 文:

常 用 事 件

 

 

 

 

发生在窗体或控件中的数据被输入、删除或更改时,或当焦点从一条记录移动到另一条记录时

Current

成为当前

OnCurrent(窗体)

当焦点移动到一条记录,使它成为当前记录时,或当重新查询窗体的数据来源时。此事件发生在窗体第一次打开,以及焦点从一条记录移动到另一条记录时,它在重新查询窗体的数据来源时发生

BeforeInsert

插入前

BeforeInsert(窗体)

在新记录中键入第一个字符但记录未添加到数据库时发生

AfterInsert

插入后

AfterInsert(窗体)

在新记录中添加到数据库中时发生

BeforeUpdate

更新前

BeforeUpdate(窗体)

在控件或记录用更改了的数据更新之前。此事件发生在控件或记录失去焦点时,或单击“记录”菜单中的“保存记录”命令时

AfterUpdate

更新后

AfterUpdate(窗体)

在控件或记录用更改了的数据更新之后。此事件发生在控件或记录失去焦点时,或单击“记录”菜单中的“保存记录”命令时

Delete

删除

OnDelete(窗体)

当一条记录被删除但未确认和执行删除时发生

BeforeDelConfirm

确认删除前

BeforeDelConfirm(窗体)

在删除一条或多条记录时,Access显示一个对话框,提示确认或取消删除之前。此事件在Delete时间之后发生

AfterDelConfirm

确认删除后

AfterDelConfirm(窗体)

发生在确认删除记录,且记录实际上已经删除,或在取消删除之后

Change

更改

OnChange(控件)

当文本框或组合框文本部分的内容发生更改时,事件发生。在选项卡空间中从某一页移动到另一页时该事件也会发生

处理鼠标操作事件

Click

单击

OnClick(窗体、控件)

对于控件,此事件在单击鼠标左键时发生。对于窗体,在单击记录选择器、节或控件之外的区域时发生。

DblClick

双击

OnDblClick(窗体、控件)

当在控件或它的标签上双击鼠标左键时发生。对于窗体,在双击空白区或窗体上的记录选择器时发生

MouseUp

鼠标释放

OnMouseUp(窗体、控件)

当鼠标指针位于窗体或控件上时,释放一个按下的鼠标键时发生

MouseDown

鼠标按下

OnMouseDown(窗体、控件)

当鼠标指针位于窗体或控件上时,单击鼠标键时发生

MouseMove

鼠标移动

OnMouseMove(窗体、控件)

当鼠标指针在窗体、窗体选择内容或控件上移动时发生

处理键盘输入事件

KeyPress

击键

OnKeyPress(窗体、控件)

当控件或窗体有焦点时,按下并释放一个产生标准ANSI字符的键或组合键后发生

KeyDown

键按下

OnKeyDown(窗体、控件)

当控件或窗体有焦点时,并在键盘上按下任意键时发生

KeyUp

键释放

OnKeyUp(窗体、控件)

当控件或窗体有焦点时,释放一个按下键时发生

处理错误

Error

出错

OnError(窗体、报表)

Access产生一个运行时错误,且此时正处在窗体和报表中时发生

处理同步事件

Timer

计时器触发

OnTimer(窗体)

当窗体的TimerInterval属性所指定的时间间隔已到时发生,通过在指定的时间间隔重新查询或重新刷新数据保持多用户环境下的数据同步

在窗体上应用或创建一个筛选

ApplyFilter

应用筛选

OnApplyFilter(窗体)

当单击“记录”菜单中的“应用筛选”后,或单击工具栏中的“应用筛选”按钮时发生。在指向“记录”菜单中的“筛选”后,并单击“按选定内容筛选”命令,或单击工具栏上的“按选定内容筛选”按钮时发生。当单击“记录”菜单上的“取消筛选/排序”命令,或单击工具栏上的“取消筛选”按钮时发生

Filter

筛选

OnFilter(窗体)

指向“记录”菜单中的“筛选”后,单击“按窗体筛选”命令,或单击工具栏中的“按窗体筛选”按钮时发生。指向“记录”菜单中的“筛选”后,并单击“高级筛选/排序”命令时发生

发生在窗体、控件或获得焦点时,或窗体、报表成为激活时或失去激活事件时

Activate

激活

OnActivate(窗体、报表)

当窗体或报表成为激活窗口时发生

Deactivate

停用

OnDeactivate(窗体、报表)

当不同的但同为一个应用程序的Access窗口成为激活窗口时,在此窗口成为激活窗口之前发生

Enter

进入

OnEnter(控件)

发生在控件实际接收焦点之前。此事件在GotFocus事件之前发生

Exit

退出

OnExit(控件)

正好在焦点从一个控件移动到同一窗体上的另一个控件之前发生。此事件在LostFocus事件之前发生

GotFocus

获得焦点

OnGotFocus(窗体、控件)

当一个控件、一个没有激活的控件或有效控件的窗体接收焦点时发生

LostFocus

失去焦点

OnLostFocus(窗体、控件)

当窗体或控件失去焦点时发生

打开、调整窗体或报表时

Open

打开

OnOpen(窗体、报表)

当窗体或报表打开时发生

Close

关闭

OnClose(窗体、报表)

当窗体或报表关闭,从屏幕上消失时发生

Load

加载

OnLoad(窗体、报表)

当打开窗体,且显示了它的记录时发生。此事件发生在Current事件之前,Open事件之后

Resize

调整大小

OnResize(窗体)

当窗体的大小发生变化或窗体第一次显示时发生

UnLoad

卸载

OnUnLoad(窗体)

当窗体关闭,且它的记录被卸载,从屏幕上消失之前发生。此事件在Close事件之前发生



Access软件网官方交流QQ群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

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