apetrov
I'm new here

Selbstreferenzierende Tabelle

Jump to solution

Hallo Community, wie kann ich eine Tabelle vom Typ Produkt sich selbst in einer FS_LIST referenzieren lassen? Der Andwendungsfall ist der, dass ein Produkt z.B. aus mehreren anderen Produkten bestehen kann. Oder, dass es zu einem Produkt Zubehör gibt, das wiederum andere Produkte darstellt. Versuche ich die Tabelle über FS_LIST zu referenzieren, bekomme ich eine Fehlermeldung, dass eine Formularelement die eigene Tabellenvorlage nicht als Ziel definieren darf.

Danke für alle Tipps, Grüße Artem

0 Kudos
1 Solution

Accepted Solutions
pavone
I'm new here

Hallo,

ich glaube man könnte so an die Sache heran gehen:

  • Die Tabelle "Produkte" enthält die einzelnen Produkte. Ohne Beziehungen zu anderen Produkten.
  • Eine zweite Tabelle (z.B. ProduktTeile o.Ä.) wird angelegt. Mit ihr wird gespeichert, aus welchen Teilen ein Produkt besteht. Dazu erhält sie zwei Fremdschlüsselbeziehungen zu Produkte:
    1. Die erste Beziehung ist eine 1:n-Beziehung, wobei 1 Element aus Produkte mit n Elementen aus ProduktTeile verbunden wird (Beschreibt, für welches Produkt die Einzelteile angegeben werden).
    2. Die zweite Beziehung ist eine m:n-Beziehung, wobei m Elemente aus Produkte mit n Elementen aus ProduktTeile verbunden wird (Beschreibt, aus welchen Teilen das Produkt besteht).
  • In einer Tabellenvorlage für ProduktTeile wird ein Formular angelegt, welches folgende Elemente enthält:
    • Eine Combobox, mit der das Produkt ausgewählt wird, für das die Einzelteile festgelegt werden sollen. Diese Combobox wird auf die Spalte mit der 1:n-Beziehung gemappt.
    • Eine FS_LIST, die als Datenquelle Produkte verwendet. Mit ihr werden die Einzelteile ausgewählt. Sie wird auf die Spalte mit der m:n-Beziehung gemappt.

Ich hoffe ich konnte mich verständlich genug ausdrücken und die Idee wurde klar!

Viele Grüße

Tim

View solution in original post

0 Kudos
2 Replies
pavone
I'm new here

Hallo,

ich glaube man könnte so an die Sache heran gehen:

  • Die Tabelle "Produkte" enthält die einzelnen Produkte. Ohne Beziehungen zu anderen Produkten.
  • Eine zweite Tabelle (z.B. ProduktTeile o.Ä.) wird angelegt. Mit ihr wird gespeichert, aus welchen Teilen ein Produkt besteht. Dazu erhält sie zwei Fremdschlüsselbeziehungen zu Produkte:
    1. Die erste Beziehung ist eine 1:n-Beziehung, wobei 1 Element aus Produkte mit n Elementen aus ProduktTeile verbunden wird (Beschreibt, für welches Produkt die Einzelteile angegeben werden).
    2. Die zweite Beziehung ist eine m:n-Beziehung, wobei m Elemente aus Produkte mit n Elementen aus ProduktTeile verbunden wird (Beschreibt, aus welchen Teilen das Produkt besteht).
  • In einer Tabellenvorlage für ProduktTeile wird ein Formular angelegt, welches folgende Elemente enthält:
    • Eine Combobox, mit der das Produkt ausgewählt wird, für das die Einzelteile festgelegt werden sollen. Diese Combobox wird auf die Spalte mit der 1:n-Beziehung gemappt.
    • Eine FS_LIST, die als Datenquelle Produkte verwendet. Mit ihr werden die Einzelteile ausgewählt. Sie wird auf die Spalte mit der m:n-Beziehung gemappt.

Ich hoffe ich konnte mich verständlich genug ausdrücken und die Idee wurde klar!

Viele Grüße

Tim

0 Kudos

Danke, der zweite Punkt hat geholfen!

0 Kudos