اذا كنت تريد فقط معرفة البيانات الخاصة بتعديل حقل معين و ليس كل الحقول , احذف الكود الخاص بالبحث عن جميع الكونترول ليقتصر الكود على الجملة التالية بفرض أن الحقل المطلوب هو Amount
Dim m As Integer
Dim ctl As Control
Dim g, k, s As String
Dim z As Date
k = MyUser.UserName
s = CStr(Now())
If Me.Amount.OldValue <> Me.Amount Then
g = "INSERT INTO Modifications ( RecordID, TableName, FieldName, OldValue, NewValue,ModifiedBy, ModifiedDate) values(" & Me.Direct_ID & " , " & Chr$(34) & "employee" & Chr$(34) & " , " & Chr$(39) & ctl.ControlName & Chr$(39) & " , " & Chr$(39) & ctl.OldValue & Chr$(39) & " , " & Chr$(39) & ctl & Chr$(39) & " , " & Chr$(39) & k & Chr$(39) & " , " & Chr$(39) & s & Chr$(39) & ")"
DoCmd.SetWarnings False
DoCmd.RunSQL g
End If