Questions & Answers

SOLVED
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

Type a product name