0

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

null
    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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?

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ach, Leo war wieder schneller. ;)

    • OliverS
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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

    PastedGraphic-5

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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.

    • OliverS
    • vor 5 Jahren
    • Gemeldet - anzeigen

    OK, mit dem Feature muss ich noch üben! :)

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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 ... ;)

    • OliverS
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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. ;)

    • OLIVER
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ich habe einen Plan! :)

    • Maurice
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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 5 JahrenZuletzt aktiv
  • 12Antworten
  • 4597Ansichten