0

Berechnung der Anzahl verknüpfter Produkte

Ich habe mittlerweile eine recht komplexe Struktur die ich gerade um eine neue "Funktion" ergänze. Der einfachheit habe ich das Konstrukt nochmal in verinfacht nachgebaut und kann die Datenbank ggf auch gerne Teilen.

 

Es geht um ein "Produkt" welches aus unterschiedlichen Artikeln und Baugruppen besteht. Das Produkt ist in sachen Logik auch nur eine Baugruppe, aber eben die letzte Stufe. 

Problem 1:

In den Baugruppen werden einzelne Artikel teilweise mehrfach verknüpft (wegen logischer Gruppen beim zusammenabu) 

Baugruppe

Das Ziel ist es hier in der Baugruppe eine Ansicht / tabelle zu haben die ausgibt wie viele von den einzelnen Positionen insgesammt verwendet sind. 

Leider habe ich gerade keine Idee zur Hand wie ich das umsetzen soll / kann. 

 

Problem 2:

Die baugruppen (und damit insbesondere das fertige produkt) bestehen aus Artikeln, und Baugruppen, welche teilweise wieder aus Baugruppen bestehen (nicht limitiert wie oft verschachtelt).

Ich hätte auf jeden Fall gerne eine Ansicht die mir Ausgibt wele einzelnen Artikel in welcher Anzahl in dem Produkt verbaut sind (denn die Artikel kaufe ich ein). Evtl. würde ich die Ansicht aus Problem 1 getrennt erhalten, damit ich eine Übersicht habe wie aus welcher Anzahl Baugruppen und Artikel der jeweilige zwischenschritt besteht. 

 

Baugruppe 2

fertiges Produkt

Auch hier habe ich leider gerade keinen Zielführenden Ansatz. Weder eine Untertabelle, noch eine einzelne Berechnung noch eine Ansicht macht für mich gerade wirklich Sinn. 

Ich vermute die Lösung wird in der Ansicht liegen aber ich bin für jeden Tipp offen. Insbesondere die Verschachtelung mit unterschiedlich vielen Ebenen erzeugt gerade nur "???"

 

Vielen Dank schon jetzt für eure Hilfe!

5 Antworten

null
    • benediktdaschner
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Keiner eine Idee? 

    Oder ist es einfach nicht möglich? (Kann ich mir kaum vorstellen)

    • T_Bartzsch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Benedikt,

    steht deine Struktur denn schon? Oder legst Du diese erst Final an wenn alles eingerichtet ist erst neu an?

    Ich habe das mal mit Untertabellen gelöst, das klappt soweit.... allerdings wird die Anzahl der Teile beim Anlegen eines Datensatzes in Der Untertabelle generiert... die Lösug über eine Funktion, welche ständig die Anzahl der Teile überwacht und zusammenzählt läuft dann irgendwann in einen Kreis. Wenn die Struktur allerdings schon steht, kann man die Anzahl der Teile auch über for-Schleifen auslesen...

    • benediktdaschner
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hi, 

    Die Struktur steht schon - ob das so klug war weiß ich gerade auch nicht 😅

    Aber ich kann den Prozess ja auch über eine Schaltfläche oder eine Änderung am Datensatz auslösen - da sehe ich nciht das Problem. 

     

    Hast du ein Beispiel wie du das gemacht hast?

    • T_Bartzsch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Eigentlich hast Du ja erstmal alles nur einzelne Artikel mit Summe der Teile = 1

    Wenn Du über den Schalter "Baugruppe" eine Baugruppe erstellst, öffnet sich die Untertabelle "Bestandteile" mit link auf deine Artikel und der benötigten Menge der jeweiligen Artikel. 

    Die Summe der Teile der Baugruppe ist erstmal 0.

    Beim anlegen eines Datensatzes in der Untertabelle "Bestandteile" ist dann die Summe der Teile jedesmal die Menge der hinzugefügten einzelnen Artikel. So ist dann zB. die Summe der Teile der Baugruppe 1 (bestehend aus 3x Artikel 1 und 5 x Artikel 4) = 8

     

    Wenn Du diese Baugruppe dann nachher einer anderen Baugruppe zuordnest, werden diese 8 aus dem Feld Summe der Teile dann addiert. Daher wäre es schöner, bei Null anzufangen.

    Du kannst natürlich auch im Nachhinein erstmal allen Einzelartikeln die Teileanzahl 1 zuordnen, und dann mit einer Funktion die Teile der einzenen Baugruppen ermitteln...

    Hier mal als Beispiel...

    https://www.dropbox.com/s/vtak8sfo7mxrooc/TestBaugruppe.ninox?dl=0

    • benediktdaschner
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Erstmal Danke für die Datei!

    Ich hab dein Konzept verstanden, aber es geht mir leider nicht darum wie viele Teile insgesammt in der Baugruppe sind, sondern aufgeschlüsselt nach den einzelnen Artikeln eine eine Anzahl der Teile. 

     

    In meinem Fall oben also für

    Baugruppe 1: 7 Artikel 2 und 2 Artikel 1

    Baugruppe 2: 6 Artikel 1; 10 Artikel 3 und 14 Artikel 2  

     

    Letztlich soll das ganze dazu dienen, dass ich eine schnelle übersicht habe welche Teile ich bestellen muss und was die Baugruppen / das Produkt als Summe der Teile kostet.