loInstance = CREATEOBJECT("EMPTY") lnNumFlds = AFIELDS(laFields,"cursor_alias") FOR lnNdx=1 TO lnNumFlds ADDPROPERTY(loInstance, laFields[lnNdx,1], "") ENDFORNow you have your Instance object which can store the values. You would then save it to the collection and reset the values for the next record to save.