Records are being changed...
I run the code onload, it registers dates and makes the correct data settled now, but the subform is still looking at the data bfore the changes occured
This is not how you requery a subform: me.navigationsubform.requery
I believe the syntax is something like
Code:
Forms("MainFormName").Controls("subformControlName").Form.Requery
NOTE: subformControlName is not the name of your sub form, but the control that contains it
The reason it works when you close and reopen is that the forms naturally become in sync again.
EDIT: I would requery the subform, not reload it. No telling what can happen to the form data by doing that since no code was provided.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.