>(Cannot call SetFocus from within a When, Valid, RangeHigh or RangeLow event )
That's "by design".
In Valid() you can return a numeric value to move the focus
RETURN 6
If you want to use otherObject.SetFocus() instead, you can put your code into currentControl.LostFocus() instead of Valid()
If you have some "RETURN 0" in your Valid() now, in LostFocus() that would become "NODFEAULT"
hth
-Stefan
>hi all,
>
>i try to but this code under , at myform (page1 procedure valid) i get error message
>
>(Cannot call SetFocus from within a When, Valid, RangeHigh or RangeLow event )
>
>at procedure click it works.
>
>
>if thisform.pageframe1.page1.text2.value="yes"
> thisform.Pageframe1.ActivePage = 4
> thisform.Pageframe1.Page4.Text1.SetFocus()
> endif
>
>thanks.
>m.qasem