0

Verknüpfungen auf Untertabellen einschränken / Doppelte Auswahl in Untertabellen vermeiden.

Moin, 

ich habe heute noch eine zweite Frage. Und zwar versuche ich gerade die Möglichkeiten von "Einschränkungen" bei Verknüpfungen auszuloten. Um meine Frage zu veranschaulichen habe ich mal ein abstruses Beispiel gebaut: Eine Einkaufslistenverwaltung! :)

 

Hier ist das Datenmodell:

Bildschirmfoto 2021-03-29 um 11.32.33

Die  unterschiedlichen Einkaufslisten haben Listenpositionen:

Bildschirmfoto 2021-03-29 um 11.33.31

In den Listenpositionen kann ich Produkte (per Verknüpfung) auswählen:

Bildschirmfoto 2021-03-29 um 11.38.11

Und damit kommen wir zur eigentlichen Herausforderung. Ich möchte per "Einschränkungen" verhindern, dass einem die Produkte welche bereits auf dieser Einkaufsliste sind angezeigt werden.

In diesem Fall sollten also weder Hammer noch Nagel als Auswahlmöglichkeit auf der Liste stehen, da diese ja bereits ausgewählt wurden.

 

Habt Ihr eine Idee dazu, wie man das bewerkstelligt?

 

Vielen Dank!

1 Antwort

null
    • FBHB
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Ha! Ich habs:

    let xList := a.Einkaufslisten.Nr;
    count(b.Listenpositionen[Einkaufslisten = xList].Einkaufslisten) < 1

    Bildschirmfoto 2021-03-29 um 15.16.20

    Letztendlich war es doch weniger kompliziert als befürchtet. Ich hatte zuerst die Sorge, dass ich mit Arrays arbeiten müsste (geht vielleicht auch), aber so ist es schön schlank!