Access VBA编程:编辑器、对象浏览器与调试技巧
1. Access中的宏与VBA概述
在Access 2010中,宏是一项重要功能。可以为 tblTasks
的 After Delete
事件添加如下数据宏:
RunDataMacro
Macro Name: tblTasks.dmAuditTasks
Parameters
prmAction: “Delete”
要测试这些宏,可对 tblTasks
进行添加、更新或删除记录的操作。每次操作后, tblAuditTrail
中会新增记录,显示所做的更改。这样就实现了无需VBA代码的审计跟踪,无论更新方式如何,该审计跟踪都能运行。
不过,当前的审计跟踪无法跟踪是谁进行了更改。若使用Access Services应用程序,可利用SharePoint中的 Modified By
字段跟踪更改;若使用客户端数据库,可在数据宏的表达式中使用用户定义的VBA函数。例如,使用以下函数返回用户名:
Public Function GetUserName() As String
GetUserName = Environ$(“USERNAME”)
End Function
然后,可将此函数作为 tblAuditTrail
表中某个字段的