Hum,
That should work.
IN VALID()
if this.value = .T.
IF 7=MessageBox("Are you sure want to select " + gcSelection + "?",48+4) && or whatever criteria
This.Value = .F.
Return .F.
ENDIF
endif
If not try it in InteractiveChange() instead.
HTH
Diane Robitaille eng.