Bueno Federick tiene razon, solo te dire que si tu GRID va a cargar campos de diferentes tablas lo que puedes hacer son consultas SQL sellecionando solo los campos que quiera mostrar, y de esta manera no tienes necesidad de expecificar el recordsurce de cada columna, aca te pongo un ejemplo:
*esto podria ir en el click de un command1
select campo1 , campo3, campo6 from tabla1 where !dele() into cursor curtabla1
thisform.grid1.recordsource='curtabla1'
*esto podria ir en el click de un command2
select campo4 , campo7, campo10 from tabla2 where !dele() into cursor curtabla2
thisform.grid1.recordsource='curtabla2'