m.FieldCount = AFIELDS(aCursorProperties,'AcctValTest') FOR i = 1 TO m.FieldCount ? 'Name: ' + aCursorProperties(i,1) ? 'Type: ' + aCursorProperties(i,2) ? 'Width: ' + ALLTRIM(STR(aCursorProperties(i,3))) ? 'Decimals: ' + ALLTRIM(STR(aCursorProperties(i,4))) ENDFORWhich is nice, but it seems like the next step is going to involve a lot of concantenation and parsing. Is there a better way?