Hi team I am facing problem with the code
This Audit trail only works when row is changed I want it to work when we move from the record.
Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim ctl As String
Dim db As Database
Dim rs As Recordset
Dim strsql As String
Dim uname As String
Access_Tracker.* FROM Singapore_Access_Tracker where Access_Tracker.[Sr No] = " & Me![Sr No]
uname = Environ("username")
strsql = "select tblaudit.* from tblaudit;"
Set db = CurrentDb()
ctl = Me.ActiveControl.Name
Set rs = db.OpenRecordset(strsql, dbOpenDynaset)
If rs.RecordCount > 0 Then rs.MoveLast
With rs
.AddNew
rs!ControlName = ctl
rs!datechanged = Now()
rs!PriorINFO = Me.ActiveControl.OldValue
rs!currentinfo = Me.ActiveControl.Value
rs!CurrentUser = uname
rs!RecordID = Me.Sr_No
.Update
End With
' End If
Set db = Nothing
Set rs = Nothing
End Sub
This Audit trail only works when row is changed I want it to work when we move from the record.
Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim ctl As String
Dim db As Database
Dim rs As Recordset
Dim strsql As String
Dim uname As String
Access_Tracker.* FROM Singapore_Access_Tracker where Access_Tracker.[Sr No] = " & Me![Sr No]
uname = Environ("username")
strsql = "select tblaudit.* from tblaudit;"
Set db = CurrentDb()
ctl = Me.ActiveControl.Name
Set rs = db.OpenRecordset(strsql, dbOpenDynaset)
If rs.RecordCount > 0 Then rs.MoveLast
With rs
.AddNew
rs!ControlName = ctl
rs!datechanged = Now()
rs!PriorINFO = Me.ActiveControl.OldValue
rs!currentinfo = Me.ActiveControl.Value
rs!CurrentUser = uname
rs!RecordID = Me.Sr_No
.Update
End With
' End If
Set db = Nothing
Set rs = Nothing
End Sub