>_SCREEN.Cls >_SCREEN.Fontname="Courier New" >@0,0 >SET DELETED OFF && OFF/ON is equal >CREATE CURSOR MyCursor ( A I) > > INSERT INTO MyCursor (A) VALUES (2) > INSERT INTO MyCursor (A) VALUES (1) > >INDEX ON A TAG TAG1 >INDEX ON A TAG TAG2 > >SET KEY TO 1 > >? 'ONLY RECORDS WITH A=1 IS ACCESSIBLE' > >?'KEYMATCH(2) ' ,CHR(9)+'ON ACTIVE INDEX :' ,KEYMATCH(2,TAGNO('TAG2')); > ,CHR(9)+'ON NOT ACTIVE INDEX :' ,KEYMATCH(2,TAGNO('TAG1')) >SEEK 2 ORDER TAG2 >?'SEEK 2 ' ,CHR(9)+'ON ACTIVE INDEX :' ,FOUND() >SEEK 2 ORDER TAG1 >?? CHR(9)+'ON NOT ACTIVE INDEX :' ,FOUND() > >* Next funtions have the BUG > >?'SEEK(2) ' ,CHR(9)+'ON ACTIVE INDEX :' ,SEEK(2,1,'TAG2') ; > ,CHR(9)+'ON NOT ACTIVE INDEX :' ,SEEK(2,1,'TAG1') > >?'INDEXSEEK(2)' ,CHR(9)+'ON ACTIVE INDEX :' ,INDEXSEEK(2,.F.,1,'TAG2') ; > ,CHR(9)+'ON NOT ACTIVE INDEX :' ,INDEXSEEK(2,.F.,1,'TAG1') > >?'LOOKUP(2)' ,CHR(9)+'ON ACTIVE INDEX :' ,LOOKUP(A,2,A,'TAG2') ; > ,CHR(9)+'ON NOT ACTIVE INDEX :' ,LOOKUP(A,2,A,'TAG1') > >