CREATE CURSOR mCursor (a M NULL) INDEX ON RTRIM(A) TAG TAG2 && NO ERROR INSERT INTO mCursor VALUES (NULL) INSERT INTO mCursor VALUES ('') INSERT INTO mCursor VALUES ('C') ? KEYMATCH(NULL),SEEK(null),RECNO() ? KEYMATCH(''),SEEK(''),RECNO() ? KEYMATCH('C'),SEEK('C'),RECNO() && ? KEYMATCH(' '),SEEK(' '),RECNO()If memo is not nullable, VFP build a index only if you are on a key with lenght>0
CREATE CURSOR mCursor (a M NOT NULL) INDEX ON RTRIM(A) TAG TAG2 && ERROR INSERT INTO mCursor VALUES ('C') INSERT INTO mCursor VALUES ('') && empty string INDEX ON RTRIM(A) TAG TAG2 && ERROR INSERT INTO mCursor VALUES ('C') INDEX ON RTRIM(A) TAG TAG2 && OK ? KEYMATCH('C'),SEEK('C'),RECNO() ? KEYMATCH(''),SEEK(''),RECNO()Fabio