When you append the detail records, you likely have created a details record for which there is no corresponding master link. If that linking field is, for example, an autonumber, there is no master id that matches the new child id. I would assume basic employee data (names, addresses, etc) is in one table and volatile details are in another. As long as you're allowing duplicates on the details table foreign key (which holds the primary or indexed-no dupes field values from the master) you should be able to do this as long as the details form is not being put into Data Entry mode. The trick would be to let Access know which of the multiple details records you want it to load IF the details form is not set up to cycle through related records. If it is, the history should be viewable by moving through the records with the navigation buttons. If it is not, you probably would need a date stamp in the details table, although I don't see the point in restricting the view to one record if you're interested in history. I would open the main and child completely locked for editing in this process regardless of which path you take.
Another approach would be to load all the data into a temp main and temp child table when this form opens. Unlock the form on the button click, then allow the edits. When complete, you write the new child record to the details table and re-lock or close the form. When the form closes, wipe the temps. I would probably have a way to do minor edits, such as spelling correction without having to create a new record - unless you want to go to the nth degree of capturing every edit. Again, the schema has to support a one to many relationship between main and details, and you still have to decide on what details records to show when the form opens - the latest, or all. I think the temp tables would be your easiest route. Having said that, I presume this is not a db where there can be concurrent users doing the same thing, sharing the same front end (most people don't do this) otherwise you need a plan to segregate who is working on what temp records.
If all that doesn't help, I think more info about the underlying schema is needed if you want to keep what you already have, but get it working.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.