... &&something like DELETE; SET FILTER; SET ORDER, SKIP or even GO within range llDel = DELETED() AND SET("DELETED")='ON' llFil = !EMPTY(FILTER()) AND !EVALUATE(FILTER()) lcTagFilter = '' IF !ISBLANK(ORDER()) THEN =ATAGINFO(laTags) lcTagFilter = laTags(ASCAN(laTags,TAG(),1,0,1,15),4) ENDIF &&!ISBLANK(ORDER()) llOrd = !EMPTY(lcTagFilter) AND !EVAL(lcTagFilter) IF llDel OR llFil OR llOrd THEN IF !EOF() THEN SKIP IF !BOF() THEN SKIP -1 ENDIF ELSE IF !BOF() THEN SKIP -1 IF !EOF() THEN SKIP ENDIF ENDIF ENDIF ENDIFThis is the failsafe way to leave a record.
>IF BETWEEN(m.lnOldRecNo,1,RECCOUNT()) THEN > GO (m.lnOldRecNo) > > skip > if( !eof() ) > skip -1 > endif >endif >>