Actually you should use the AfterUpdate event. Then you'll get fields where data was entered/changed and don't have to worry about whether the user leaves the feild.
Ultimately most edits should be in BeforeUpdate if you want to prevent the data from being accepted. (BeforeUpdate has the Cancel parameter which you set to True if you don't want to accept the data.) Most data updates should go in the AfterUpdate. (Data updates would be like UCase or calulating another field on the form base on the data entered.)
IMHO, TWIT. (In My Humble Opinion. That's What I Think.)
Randall J Weers
Membership Vice President
Pacific NorthWest Access Developers Group