Neumím si dost dobře představit, jak struktura "Strom" zachytí možnost, že nějaký detail nebo podsestava zapadá do několika různých vyšších sestav. (např. A11 patří do A, ale může patřit třeba taky do B což je běžná praxe) - příklad: Sestava "Zámek dveří" patří do vyšší sestavy "Dveře kovové" ale taky do úplně jiné vyšší sestavy "Dveře plastové". Ale jestli něco máte, tak to můžete poslat aspoň jako inspiraci.
Já popíši svoji představu řešení. Na ni potřebuji 4 různé "tabulky"
Tabulka 1 - "Kusovník" základní tabulka ve smyslu Base, kde jsou definovány všechny vztahy mezi výkresy (A-A1, A-A2, A1-A11 .... ale také třeba B-A1, tedy vztah že podsestava patří do více sestav)
Tabulka 2 - "Dotaz" - tabulka, která vznikne jako výsledek dotazu, všechny položky, kde se vyskytuje A - tedy rozpad a na první úroveň. Toto dokáži v Base zrealizovat. To co budu popisovat dále už neumím a domnívám se, že je to potřeba řešit makrem.
Tabulka 3 - "Seznam" - sem by se přesunul výsledek z "Dotazu" a je to pomocný seznam výkresů, které se budou dále zpracovávat.
Tabulka 4 - "Výsledek" - sem se přesune položka A, tedy výkres nejvyšší úrovně.
Následně se spustí opět "Dotaz" s výkresem A1. Výsledek dotazu (tedy třeba A11, A12 ...) se přidá do "Seznamu" A1 se ze seznamu odstraní a přesune se do "Výsledku" a opět "Dotaz" s položkou A12. Ta je např. již jenom poslední detail - tedy není rozpad. Proto do "Seznamu" se nic nepřidá, ale odebere se A12 a přesune se do "Výsledku" Takto se cyklicky bude postupovat až "Seznam" bude prázdný a tím pádem všechno bude přesunuto do "Výsledku"
Otázka je, jestli je toto možné pomocí Base zrealizovat?