0

Funktionsfeld listet mehrere Datensätze

In der Tabelle SONGS verwalten wir alle Tracks unseres Musiklabels. Jeder Song hat eine Untertabelle MITWIRKENDE um eine beliebige Anzahl an Mitwirkenden mit der Tabelle KONTAKTE zu verlinken. Jedem Mitwirkendem können in der Tabelle MITWIRKENDE unterschiedliche Rollen (Author, Composer etc. ) über ein Mehrfachauswahlfeld zugewiesen werden. 

Zur besseren Übersicht soll nun pro Rolle je ein Funktionsfeld in der Tabelle SONGS  angelegt werden und alle (KONTAKTE.Vorname + " " + KONTAKTE.Nachname) in der Form "Vorname Nachname, ..." gesammelt auflisten.

Wie könnte eine Funktion für ein "Rollen"-Feld aussehen?

Danke für Euren Input!

28 Antworten

null
    • Reinhard
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Eventuell so: 

    join(unique(Tracks.Songs.Mitwirkende[contains(concat(chosen('Copyright Role')), "Producer")].Kontakt.(Vorname + " " + Nachname)), ", ")
    

    oder als Trigger so:

    'Producer Trigger' := join(unique(Tracks.Songs.Mitwirkende[contains(concat(chosen('Copyright Role')), "Producer")].Kontakt.(Vorname + " " + Nachname)), ", ")
    
    • Torsten_Stang.1
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hi Reinhard,

     

    kannst Du unsere Dummy-DB mal entsprechend rudimentär erweitern? Würd's mir dann mal anschauen...

    • T_Bartzsch
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Wenn jetzt die GEMA noch Rest API in Ihre Datenbank integrieren würde, wäre wir alle glücklich :)