Because you are using a form, you can use the 'BeforeUpdate'-event.
Before the current (changed) record is saved, you have time to adapt
values. So:
sub MyForm_BeforeUpdate(.....)
me![calculated_field1] = my_calculation(me![base_field],6) ' add 6
months
me![calculated_field2] = my_calculation(me![base_field],12) ' add 12
months
end sub
Where calculated_field1 and calculated_field2 are the fields that need
to be calculated and saved using the function me_calculation.
Parameters for the function are you base-field with the date, and a
parameter... only guessing of course how the function works.
Hope you get the trick. How to create an event-procedure? Select
FORM-properties, select tab 'EVents' and look for the correct event.
Press the button (with three dots) behind it, and let MSA generate a
event-procedure for you (hence the ..... in my code: MSA will generate
it)>
Good Luck