DO WHILE .T. * allow ESC or insert (for dev) to cancel seach lnKey = INKEY() IF lnKey = 27 OR (.t. AND lnkey = 22) llCancel = .T. EXIT ENDIF *---code here ***** more code here WAIT WINDOW NOWAIT "llcancel value is "+TRANSFORM(llCancel) && new code ENDDOI ran this code and worked too.