select Last_Name, First_name from (home() + "SAMPLES\TASTRADE\DATA\employee") into cursor EmpCursor _screen.AddObject("oCursor","oCursor") x=1 scan dimension _screen.oCursor.aRecord(x) scatter name _screen.oCursor.aRecord(x) x=x+1 endscan use for each oRecord in _screen.oCursor.aRecord ? oRecord.Last_Name, oRecord.First_Name next return define class oCursor as custom dimension aRecord(1) enddefine>>>How do I pass or return a cursor to/from a function or a form? Do I need to convert the cursor to an array?