oCollection = createobject("Collection") oCollection.Add(newobject("manipulator","manipulator.prg"),"1") ... select table1.key, oCollection.Item(1).Convert(table2.value); from table1; join table2 on table1.key = table2.key; into cursor tempI get an [Function argument value, type, or count is invalid.] error.