Not too sure exactly what's going on without seeing yr code, but have you tried something like:
Private Sub Form_AfterUpdate()
If Me.Dirty=True Then
DoCmd.RunSQL "INSERT INTO BLAH BLAH BLAH"
I am a loud man with a very large hat. This means I am in charge