local laCursor, loE, lcP select * from myCursor into array laCursor loE = creatobject("empty") lcP = "acopy_" + dtos(datetime()) = addproperty(loe, lcP) = acopy(laCursor, loE.&lcP) or loE = creatobject("empty") lcP = "acopy_" + dtos(datetime()) + "[2,2]" = addproperty(loe, lcP) select * from myCursor into array loE.&lcPand store either the object in a collection or create a time based naming schema, check via amembers or perhaps use the ability to save a whole array into a memofield of a table or cursor, having a datetime field and another memo for search critereria, which is sometimes better for debugging and esp. if you have to persist the data.
>>loInstance = CREATEOBJECT("EMPTY") >>lnNumFlds = AFIELDS(laFields,"cursor_alias") >>FOR lnNdx=1 TO lnNumFlds >> ADDPROPERTY(loInstance, laFields[lnNdx,1], "") >>ENDFOR >>>>