I have created a Shaped recordset and passed it as my datasource to a MSHGrid. Of course not all of the records have child records so (In my case) after two columns there may or may not be more. When I check to see how many columns there are (mshgrid.cols) I get 3. However in some cases there are 6. How can I refer to these columns?