Problem: I need to create a treeview for an assembly. So for example, if I was creating an assembly for a car, one level might be door, the next level maybe handle, and so on, documenting the parts of the door. Logically each level should be a new table (so the handle table will store all the parts that make up the handle). This structure needs to be dynamic so that they can have as many levels as they want. Therefore I will need to add and delete tables from the app. Has anyone done anything like this before, and if so, could I have a copy.