So I understand what you are going through:
You have a form Work. On this form, you have a button (I'm guessing) that opens the "AddWork" form.
After completing the record update, you are closing the "AddWork" form and wanting to view the original form - with the added data.
Right?
I'm not sure of your level of expertise, so I'll assume you are a beginner, and take what you want from this explanation.
1) In your form "Work" put a button that has this in the on click:
Dim stForm As String
'Define form name
stForm = "AddWork"
'Open form in add mode
Docmd.OpenForm stform,,,,acFormAdd
2) In the open event of "AddWork" put this:
Dim stForm As String
'Define form name
stForm = "Work"
'Close open form
DoCmd.Close acForm,stForm,acSaveNo
3) In the close event of "AddWork" put this:
Dim stForm As String
'Define form name
stForm = "Work"
'Open form
DoCmd.OpenForm stForm
The above codes have no error handling built in - if you want that I'll have to send it later. All those codes do are open and close forms, thus the newly opened forms will have the "refreshed" data available.
Just a suggestion - I would make the "AddWork" form an unbound form and have a Query append the data from "AddWork" to your TblWork - I've found that doing it this way is much more efficient and it give you some more control over what information is going into your database.
Confused? I hope not.
Pete's idea will work fine too - as far as code goes. Try that first, it may be easier. However, I would consider using queries to append data as opposed to using the form in add mode. Depending on the level of expertise of your users doing so might save you some headaches later.
If you don't know how to set up a query to append from an unbound form let me know.
Sorry for my long windedness (is that a word?)
Hope I didn't do more harm than good.
Monkdy