0

Wow - ganz so intuitiv sind die Verknüpfungen von Datenbanken dann doch nicht ...

Muss gestehen das ich noch blutiger Einsteiger in Ninox bin - und bekomme es einfach nicht hin, zwei Tabellen so zu verknüpfen das sie auch entsprechend angezeigt werden. Ich hab eine Tabelle mit Mitgliedern und eine weitere mit Termineinträgen an denen mehrere Mitglieder teilnehmen. Die teilnehmenden Mitgliedr sollten dann idealerweise auch noch an dem entsprechenden Termin im Kalender gelistet sein? 
Kann sich evtl. jemand erbarmen mir hier ein paar grundlegende Tipps zu geben? Wie die Tabellen Verknüpfen? Evtl. Untertabellen? 1:n .... Gerne auch per Screensharing ...

Grüße

2 Antworten

null
    • T_Bartzsch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Raik,

     

    generell ist eine angelegte Verknüpfung ert einmal leer. D.h. die Verbindung zwischen zwei Tabellen ist angelegt (entweder 1:n, also 1 Kunde, mehrere Bestellungen - oder n:1, eine Bestellung kann nur einen Kunden haben). Die Verknüpfung muss dann aber zunächst manuell hergestellt werden (Plus symbol). Per script kann aber auch eine Verknüpfung gemacht werden, in dem der Verknüpften Tabelle die Datensatz-ID des zu verknüpfenden Datensatzes zugewiesen wird.

    Du hast eine Tabelle "Bestellungen", darin liegen mehrere Datensätze.

    Mit Bestellungen := 3 weißt Du z.b. der Verknüpften Tabelle "Bestellungen" den Datensatz mit der ID / Nr 3 zu.

    Ein einmal verknüpfter Datensatz ist dann aber einmalig zugewiesen und steht für andere Datensätze nicht mehr zur Verfügung. Das ist bei 1:n und bei n:1 so....

     

    Du brauchst daher eine Untertabelle, in der Du jeweils eine Verknüpfung auf deine Termine und auf deine Mitglieder anlegst.

    In dieser Untertabelle legst Du dann für jeden Teilnehmer einen Datensatz an und holst Dir sowohl den Termin, als auch das Mitglied.

    • Raik_Brauns
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Tobias - besten Dank! genau dr richtige Hinweise - dnke ohne JOIN Tabelle funktioniert meine Applikation nicht so wie ich mir das vorgestellt hatte! Werd mal testen und dann berichten!