Les,
The first point to make here, without really knowing enough details to
be specific, is that your table design is probably not the best, and
probably more complicated than necessary. What you are really saying is
that you have values stored in table fields which are derived from, or
calculated from, the values in other fields, and this is almost never a
good plan. It is the kind of thing you see in spreadsheets and stuff
like that, but it is seldom applicable in a database. Anyway, just
something to consider.
I suppose you could use the AfterUpdate event of the Field 3 control to
run your code. If I understand your process correctly, this could be as
simple as...
Private Sub Field_3_AfterUpdate()
Me.Field_1 = Me.Field_1 + Me.Field_3
Me.Field_2 = Me.Field_2 + Me.Field_3
End Sub
However, this woud be a bit dangerous without asking the user for
confirmation, e.g.
Private Sub Field_3_AfterUpdate()
If MsgBox("Add " & Me.Field_3 & " to F1 and F2?", vbYesNo) = vbYes
Then
Me.Field_1 = Me.Field_1 + Me.Field_3
Me.Field_2 = Me.Field_2 + Me.Field_3
End If
End Sub