>With your method there is no way for the user to recover from a mistake.
My comment was directed towards your interface rather than the functionality. You are leading the user to believe data is saved when it is not. If you accomplish what you are attempting to do, I think you should have a button to close the form, but not use the caption "Save" on it or have a picture indicating the button will "save" the data.
As to the functionality in general, with the screens I develop users can recover from a mistake, but not the particular scenario you describe. Perhaps in your users' world that scenario happens a great deal of the time. If so, more power to ya if you get it solved.
Del