>Wow, talk about fast response ;). Well, as to the first, the user is not clicking on the field, so there is no click method to fire. I did try using the lostfocus, without success. In the lostfocus, if the field was left blank I did a "this.Setfocus", but it still lostfocus.
Yes, you can't use SetFocus() when you are already in the field.
So, if we understand correclty, you need to take action when the user exist the field and not when he make a selection.
The Valid() is the way to go. Can you give us additional information so we can track why the Valid() is not working?