because you're not saving the record or requerying the form. As mentioned previously, there are actions aside from closing a form that causes the record to be saved. You're doing none of them. Then when you close the form, it's only for entering data thus the prior records can't be seen.
Code:
Private Sub btnSaveRecord_Click()
If Me.Dirty Then Me.Dirty = False
Me!frmDataView.Form.Requery
mSaved = True
MsgBox "Changes saved!"
End Sub
I don't see the need for mSaved but left it in anyway. You SHOULD turn on 'require variable declaration' in the vb editor options. This will add Option Explicit to the top of every module and force you to declare variables, which you are not doing (at least in the posted example). If you don't, you deserve all the grief you get, as someone much smarter than me once said.
EDIT: I must have posted without refreshing the window. Nothing there, then I work on it and voila' - 2 prior answers. I also now see that mSaved is a module level variable.