thisform.TempMort = this.valuetext1.valid
if this.DoValid if thisform.TempMort = this.value && Value does match return endif if thisform.CancelValidation() return endif *-------------------------------------------------------------------------- * -- SBB 9/27/00 * -- If mortgage price > sales price - issue warning; rekey the mortgage amount *-------------------------------------------------------------------------- if this.value > this.parent.parent.parent.txtPrice.value =myMessage('Warning: Mortgage amount cannot be greater than sales price. ') this.value= 0 return 0 endif if not empty(this.value) do form ChkAmt with 'Re Enter Mortgage Amount', this.value, ; 'MorgTemp.mortgage', objtoclient(this, 1), objtoclient(this, 2) if MorgTemp.Mortgage = 0 return 0 endif keyboard '{TAB}' endif endifAs you see, I have to save the value in the form's property and I have to keyboard '{TAB}'. Not a very elegant solution, but it works!