>>Having a container holding knowledge about its contained objects is not the problem as having sibling objects knowing about each other.
> Yes, I understand what you're saying and I agree.
>
>>...you can open the view in the container's init and add a method to the container to set up the grid. Once the Init opens the view you call the other method to set up the grid.
> Are you suggesting adding the grid to the container using procedural code rather than using the visual designer?
No - just assigning the recordsource and controlsources for the columns.
However, there's another solution to your problem. You can open your view with NODATA clause - and then it won't ask for parameters until the first requery(), which can happen much later in code.