Except that the browse's valid fires only if the field value has been changed, but a text box Valid(), grid's AfterRowColChange() and such ALWAYS fire on leaving the field.
>That'd work too.
>
>The valid clause on a BROWSE works just like the AfterRowColChange() event when moving off of the current record. The :V
clause after a field in the BROWSE command would work just like your solution.
>
>-Matt