if a value is required before the form closes look for it/check it on the unload event - which can (also) be canceled - then return the user to the control (or set the value in code). but of course, rich is right, nothing there, nothing to save. before update will only work if data changes in the control. tabbing through changes nothing.