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 JahrenSun, July 17, 2022 at 12:21 PM UTC
      • 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 JahrenSun, July 17, 2022 at 9:33 PM UTC
      • 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 JahrenMon, July 18, 2022 at 8:15 AM UTC
      • Gemeldet - anzeigen

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