I agree that data entry mode is probably the solution. What I don't grasp is why a user can see a record when entering but that user is not allowed to look at it later. If this is about other users not seeing the record, then what do they ever look at? Knowing some of those answers (the why) might produce other suggestions. However, re:
its the refreshing i need to sort out
you're likely to come across that again so I'll attempt to answer for the future as opposed to now.
If you're looking at the table and not seeing it, you should be looking at it in a form instead. The code to commit the record requeries the form where you expect to see it.
Alternatively, use Refresh All from the ribbon and new record should be there in the table datasheet view.
Please use code tags (# button on posting toolbar) to maintain indentation and readability.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.