在窗体打开后,只要焦点从一条记录移动到另一条记录, Current 事件就会发生。在第一条或下一条记录显示之前,Microsoft Access 将运行 Current 宏或事件过程。
在窗体的 Current 事件发生时运行宏或事件过程,可以显示消息,或者使当前记录与相关窗体中的记录同步。例如,当一个客户记录成为当前记录时,可以显示客户以前的某一订单;当供应商记录成为当前记录时,可以在“供应商”窗体中显示供应商生产的产品。也可以基于当前记录执行计算,或者更改窗体以响应当前记录中的数据。
如果宏或事件过程运行 GoToControl 或 GoToRecord 操作或 DoCmd 对象的对应方法,以响应 Open 事件,则 Current 事件发生。
在刷新窗体或重新查询窗体的基础表或查询时,也会发生 Current 事件。例如,单击“记录”菜单上的“取消筛选/排序”命令,或者在使用宏中 Requery 操作,或 Visual Basic 代码中的 Requery 方法时。