How to Create an Audit Trail Database
Audit Trail is a system that traces the detailed transactions. It is a record of the changes that have been made to a database or file. Audit Trail Database helps you keep track of all changes in database such as adding, updating, or deleting record or data on each single field and on each form.
The function of AuditTrail will be a little bit different if form is used under the Navigation Form or the Navigation form under the Navigation form. So I have a separate file for the Navigation form.
There are two MS Access Files in this download zip:
- Create AuditTrail Database.accdb
- AuditTrail Navigation under Navigation.accdb
Create AuditTrail Database.accdb
Highlight functions or features in this sample file include:
#1 Learn how to create Audit Trail table from example.
#2 Learn how to create forms and apply the Audit Trail function to form.
#3 Implement a Login Form to the audit trail database and capture the login user from the Login Form to the Audit Trail table.
#4 Learn how to create a search form or filter the audit trail data by the login user or user action.
#5 There are two example reports for the Audit Trail database. You can learn how to use a query that created from two table as a row source or the Deleted Customer Report.
# 6 It can capture the change in the sub-form. The code will be a little different from a regular standalone form.
#7 It also can capture the change on the datasheet form on the Navigation Form.
Modules
There are two modules that contain some public functions which are used in the VB in forms.
For example, the Audit Trail function and GetUser function are located here and can be used on any form.
Download file contains:
5 tables, 7 Forms, 1 Query, 2 Report and 2 Modules
AuditTrail Navigation under Navigation.accdb
The function of AuditTrail will be a little bit different for the form that used under the Navigation Form or the Navigation form under the Navigation form. The reference of form under the Navigation form is a little tricky.
Highlight functions or features in this sample file include:
#1 Audit Form and Subform under the Navigation Form
- Customer_DS datasheet form is a Subform within a Customer_Type form
- The Customer_Type form is a target form under the 1st Navigation Form, Customer Type under One Nav tab
- FilePath is Navigation Form>Customer_Type
- And FilePath is Navigation Form>Customer_Type>Customer_DS
- We can record the change (AuditTrial) on Customer_Type and Customer_DS form
#2 Audit Form and Subform under the 2nd Navigation Form which is located under the 1st Navigation Form
- Customer_DS Nav2 datasheet form is a Subform within a Customer_Type Nav form
- The Customer_Type Nav form is a target form under the 2st Navigation Form (Nav2), Customer Type under Two Nav tab
- The 2nd Navigation Form (Nav2 Form) is located under the 1st Navigation Form (Navigation Form), Home tab
- FilePath is Navigation Form>Nav2 >Customer_Type Nav
- And FilePath is Navigation Form>Nav2 >Customer_Type Nav>Customer_DS Nav2
- We can record the change (AuditTrial) on Customer_Type Nav and Customer_DS Nav2 form
The AuditTrail function is located under each form due to the difference of each function.