>* textbox.ProgrammaticChange > >IF m.this.Value == EVAL(m.this.ControlSource) > NODEF >ENDIF >If the control source can hold NULL values, you also need to check for all three combinations of NULL. Otherwise you would never detect a change when any of the values is NULL.