0

Tabellen Verknüpfen

Hallo zusammen,

ich habe eine Tabelle mit Mitglieder und eine Tabelle mit Patenschaften. In beiden Tabellen ist der Name identisch oder eine ID. Wie bekomme ich diese verknüpft das die Patenschaft beim Mitglied angezeigt wird. Es gibt mehrere Patenschaften 2014,2015,2016 usw. wie bekomme ich die alle auf einmal dem Mitglied zu zuordnen. Über Hilfe wäre ich sehr dankbar - ich bin NEULING was Ninox angeht

Danke für die Unterstützung

Matthias

6 Antworten

null
    • Torsten_Stang.1
    • vor 2 Jahren
    • Gemeldet - anzeigen

    ich setze mal voraus, du hast Patenschaften bereits als Untertabelle von Mitglieder verknüpft und in beiden existiert ein Feld Name, welches eine eindeutige Zuordnung erlaubt. Dann in einem temporären Button oder in der Console:

     

    for i in select Patenschaften do
       let my := first(select Mitglieder where Name = i.Name);
       i.Mitglieder := my
    end
    

     

    Haut das (auch nach Anpassen an Deine Tabellen- und Feldnamen) nicht hin, bitte mehr Infos zum Datenmodell.

    • magenta_sky
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo,

    erstmal herzlichen Dank. Ich habe nur die Tabelle Patenschaft mit den Mitglieder verknüpft - kann anschließend beim Mitglied siehe Screenshot über vorhandene Datensätze die Patenschaften zuordnen - nur es gibt halt ziemlich viele - das alles händisch zu machen.

    Gruß Matthias 

     

    Gruß

    Matthias 

    • Torsten_Stang.1
    • vor 2 Jahren
    • Gemeldet - anzeigen
    for i in select Patenschaft do
       let my := first(select Kunden where Name = i.'Kunde/Kundin');
       i.Kunden := my
    end
    

    ... setzt voraus, dass das Feld 'Kunde/Kundin' in der Tabelle Patenschaft dem Feld 'Name' in der Tabelle Kunden entspricht - und die Verknüpfung zur Tabelle Kunden in der Tabelle Patenschaft auch genauso heisst, also 'Kunden'.

    • magenta_sky
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Herzlichen Dank für alles - aber wo schreibe ich die Formel rein?

    Gruß

    Matthias

      • Torsten_Stang.1
      • vor 2 Jahren
      • Gemeldet - anzeigen

      go wie bereits erwähnt: Entweder über die Console (findest du im Admin-Modus bei den Datenbank-Einstellungen) oder einfach temporär irgendwo in irgendeiner Tabelle einen Button mit dem Code erstellen.

    • magenta_sky
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Danke Torsten, hat alles funktioniert. Gibt es eigentlich einen Code der verhindert das der Datensatz geschrieben wird. Ich möchte das gerne so haben wenn nicht alle Felder gefüllt kein Eintrag

    Matthias