SELECT MyCursor.Campo1, MyCursor.Campo2 ; FROM MyCursor ; WHERE "ABC" $ MyCursor.Campo2 ; INTO CURSOR MyCursor2 NOFILTERIn order to optimize the speed of your select VFP may be simply using the original cursor (MyCursor) with a SET FILTER on it. By using the NOFILTER option you are telling VFP "never mind how fast you can do it just make sure you actually create a new cursor with only the records I want in it."