ON ERROR MESSAGEBOX(MESSAGE()) CLEAR CREATE CURSOR MEMOINDEX (F1 M) INSERT INTO MEMOINDEX VALUES (REPLICATE('1',200)) ? VARTYPE(F1) ? VARTYPE(F1+'0') && M+C => C THIS IS INCORRECT FOR ME, and it generates problems INDEX ON F1 TAG Ctag && VFP check memo and fire a error INDEX ON '0'+F1 TAG Ctag1 && VFP IGNORE THE FUTURE PROBLEM * NEXT INSERT A KEY INTO CTAG1, BUT WHAT IS IT THE KEY VALUE ? INSERT INTO MEMOINDEX VALUES (REPLICATE('1',270)) REINDEX && THIS FIRE A ERROR NOW IF VERSION(5)>800 CREATE CURSOR BLOBINDEX (F1 W) INSERT INTO BLOBINDEX VALUES (REPLICATE(0h01,200)) ? VARTYPE(F1) ? VARTYPE(F1+0h00) && W+Q => Q THIS IS INCORRECT FOR ME , and it generates problems INDEX ON F1 TAG btag INDEX ON 0h00+F1 TAG btag1 INSERT INTO BLOBINDEX VALUES (REPLICATE(0h01,270)) REINDEX && THIS FIRE A ERROR NOW ENDIF ON ERROR