It sounds like if category B doesn't have the same properties as A, then you'll see the object as the property belongs to the category, not the object. If you want to hide an object in the nav pane from every view (that IS what this is about?) then you need to set it's visible property to hidden. Personally, I don't see the point in grouping objects based on any particular attribute and I don't really know what you mean by "assigned". To know what form or table goes with what query for example, I tend to give them similar names and I always group everything by object so that
a) I know frmEmpl, qryEmpl, tblEmpl are all related
b) they are easy to find because they're all displayed alphabetically in their object group
c) all objects are visible to me. They're not visible to users because their db version is locked down in a way that they can't see these objects anyway, so I'm not sure I see the need to "hide" them from anyone, least of all me, the developer.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.