>When I put the oGrid.RecordSource line BEFORE the AddColumns loop, I get all
>fields in the table, then the fields I added.
>
>When I put the oGrid.RecordSource line AFTER the AddColumns loop, regardless
>of what I specified as the control source in the loop, the ControlSources are
>always set up first field in the table to last.
>
>What am I doing wrong here?
Having a grid.recordsource, IMO, means you want the automatic setting of "all columns, one per field". Try to simply omit the assignment of the recordsource, since you are doing it in a non-automatic way, by assigning each column's individual source.