Rückverknüpfung
Kann jemand erklären, wie eine Rückverknüpfung funktioniert und wozu man sie einsetzt? Das Handbuch und die Hilfe schweigen sich dazu leider aus.
Gruß, Oliver
12 Antworten
-
Hallo Oliver,
Die Rückverknüpfung ist die n-Teil einer 1:n Beziehung. Angenommen, du hast eine Tabelle "Länder" und eine Tabelle "Städte". Wenn du in der Tabelle Länder bist und dir z.B. Deutschland aufgemacht hast, kannst du jetzt eine Rückverknüpfung zu "Städte" hinzufügen. es erscheint dann eine Tabelle un du kannst entweder vorandenen Städte verknüpfen oder neue Städte hinzufügen.
Leo
-
Hallo Oliver, einfach gesagt:
Verknüpfung = n : 1 (einfaches Auswahlfeld)
Rückverknüpfung = 1 : n (Tabelle mit “Plus” und Lupe)Die verknüpfte Tabelle enthält jeweils das Gegenstück. Wenn du also bspw. in der Tabelle RECHNUNGEN eine “Rückverknüpfung” (1 : n) zur Tabelle KUNDEN erstellst, wird in letzterer automatisch eine “Verknüpfung” zu RECHNUNGEN generiert (n : 1). Und umgekehrt.
Hilft dir das schon weiter?
-
Ach, Leo war wieder schneller. ;)
-
Hallo Leo und Axel,
vielen Dank, das habe ich kapiert, was die automatische Anlage betrifft, das benutze ich auch.
Aber was kann ich mit der manuellen Rückverknüpfung machen, die ich über das Flyout-Menü anlegen kann? Also beispielsweise, wenn es noch keine Verknüpfung gibt. Es muss doch einen Sinn haben, dass Frank das dort als separaten Punkt angelegt hat.
Gruß, Oliver
-
Na ja, gäbe es diesen Punkt nicht, müsstest du immer erst in die andere Tabelle wechseln, dort die Verknüpfung anlegen und dann wieder zurück zur aktuellen Tabelle, um diese weiter zu bearbeiten.
-
OK, mit dem Feature muss ich noch üben! :)
-
Hallo Oliver, was ist denn noch unklar? Okay, ich versuch’s noch mal anders und bediene mich dazu Leos Beispiel oben.
Du hast zwei Tabellen: LAENDER und STAEDTE. Die möchtest du jetzt 1:n verknüpfen, also 1 Land kann mehrere Städte beinhalten, aber jede Stadt nur zu einem Land gehören. Zur Herstellung dieser Verbindung bestehen nun zwei Möglichkeiten:
1. In der Tabelle STAEDTE: Als Verknüpfung (n:1) mit LAENDER
oder(!)
2. In der Tabelle LAENDER: Als Rückverknüpfung (1:n) mit STAEDTE
Welche Möglichkeit man wählt wird in der Praxis wohl davon abhängen, in welcher der beiden betreffenden Tabellen man sich gerade befindet, also was am schnellsten geht. Für das Ergebnis spielt es keine Rolle, das ist in beiden Fällen dasselbe. Nämlich:
Im Formular LAENDER existiert nun eine mehrzeilige Verknüpfung in tabellarischer Ansicht mit Pluszeichen und Lupensysmbol zur Auswahl und Anzeige mehrerer (n) Datensätze aus der Tabelle STAEDTE. Und im Formular STAEDTE findet sich ein einzeiliges Verknüpfungsfeld, mit dem der eine (1) verknüpfte Datensatz der Tabelle LAENDER ausgewählt und angezeigt werden kann.
Deshalb findest du im Administrationsmodus beide Optionen: Verknüpfung und Rückverknüpfung. Je nachdem, in welcher Tabelle du dich befindest, nutzt du entweder die eine oder andere. Rein technisch gesehen macht es keinen Unterschied.
Oder reden wir vielleicht aneinander vorbei und dein Problem ist ein ganz anderes? Ich befürchte das fast, jetzt, wo ich so darüber nachdenke ... ;)
-
Hallo Axel,
so, jetzt ist der Groschen gefallen, aber hallo! Vielen Dank! Das ist der entscheidende Satz:
"Welche Möglichkeit man wählt wird in der Praxis wohl davon abhängen, in welcher der beiden betreffenden Tabellen man sich gerade befindet, also was am schnellsten geht. Für das Ergebnis spielt es keine Rolle, das ist in beiden Fällen dasselbe. (...)
Deshalb findest du im Administrationsmodus beide Optionen: Verknüpfung und Rückverknüpfung. Je nachdem, in welcher Tabelle du dich befindest, nutzt du entweder die eine oder andere. Rein technisch gesehen macht es keinen Unterschied."
Es ist das selbe, nur eben andersrum. Ich habe einfach komplizierter drüber nachgedacht und bin selbst nicht auf diese einfache Lösung gekommen. Aber jetzt weiss ich es!
Herzlichen Dank!!
Oliver
-
Schön, freut mich. Was das komplizierte Denken betrifft (kenn ich): Wenn du wieder mal wie Egon Olsen vor einem Geldschrank stehst: Einfach mal am Griff ziehen. Vielleicht ist er gar nicht verriegelt. ;)
-
Ich habe einen Plan! :)
-
Kann ich in der Tabelle, die mir durch die Rückverknüüpfung angezeigt wird einen Zähler anlegen, sodass die DAtensätze durchnummeriert werden. Also bei 1:n sind von den n-Datensätzen k Datensätze in der Tabelle. Jetzt möchte ich diese durchnummeriueren von 1 bis k. Für den zweiten Datensatz der Ausgangstabelle sind statt k nun l DAtensätze und ich möchte von 1 bis l nummerieren.
Ziel ist es, bei der PDF-Ausgabe der Tabelle eine zu haben.
Grüße
Maurice
-
Hallo Maurice,
Ein Berechnungsfeld mit der Formel:
---
let myN:=number(Nr);
cnt('DEINE HAUPTTABELLE'.'DEINE RÜCKVERKNÜPFTE TABELLE'[number(Nr)<=myN])
---
Leo
Content aside
- vor 6 JahrenZuletzt aktiv
- 12Antworten
- 4600Ansichten