**** Combo GotFocus Event: this.Tag = TRANSFORM(this.Value) && or any other property where youcan save the old value of the combo **** Combo InterActiveChange Event: *** Check Current Value of the cStatus_cId field and if the curent value *** of the combo didn't match you need put: this.Value = VAL(this.Tag) && make a proper transromation here depending of value of the comboOf course you could put all this checking in Valid Event of the Combo and return .t. or .f. when the Value match/don't match your needs.