>I would also suggest:
>
Function getRecords(fieldname)
> Select &fieldname From myTable...
>EndFunc
>
>
>This allows "fieldname" to contain a list of fields, if desired, separated by commas; e.g., "partno, descr"
It also could be faster because macro substituion is evaluated only once and EVALUATE (fieldname) will be executed for every record.
--sb--