IIRC, I think the value you're looking for is the .text value... so
ctl.text is the displayed (even if uncommited) value. So have in the
change event for the last control (the one he doesn't want to tab off,
which I don't blame him for).
If ctl.text <180 then me.button.enabled = true
(Obviously, changing names and criteria

)
Hope that helps...
On Oct 26, 11:34 am, Tom <rtmn...@swbell.net> wrote:
> Arvin:
>
> Thanks - your first suggestion is what I normally do, but the user
> complains that lacks intuitive obviousness (i.e., he thinks that you
> shouldn't have to move off the last text box to enable the OK button -
> the mere act of entering a valid value in the last text box should
> enable the OK button - I can't disagree with that viewpoint).
>
> I tried the Change event, but the problem is that the text box doesn't
> have a value yet (because the user hasn't move off it yet) so my data
> validation fails. I'd normally just set the form.dirty = false, but
> that doesn't work with unbound forms.
>
> So, a slight reposing of the question... How do I get the currently
> displayed text in a text box as it is being editted in an unbound form
> without moving focus off the text box.
>
> Thanks