*!* SELECT Items *!* LOCATE *!* FOR EACH loItem IN loItems *!* *-- LoItem.Field2 = "Changed" *!* GATHER NAME loItem MEMO *!* IF NOT EOF() *!* SKIP 1 *!* ENDIF *!* ENDFOR *!* *-- But it doesn't here LOCAL loTemp,x SELECT Items LOCATE FOR x = 1 TO loItems.COUNT loTemp = loItems(x) GATHER NAME loTemp MEMO IF NOT EOF() SKIP 1 ENDIF ENDFORRegards,