0

Werte aus übergeordneter Tabelle übernehmen...

Hi

Dies ist bestimmt schon mal gefragt worden, aber ich habe nichts gefunden (oder nicht verstanden...)

Ich habe eine Tabelle "Releases" (Musikveröffentlichungen), die mit einzelnen "Werken" (Songs) verlinkt werden.

Die "Werke" können auf mehreren Releases auftauchen, mit jeweils unterschiedlichen Detail-Informationen (Interpret, Aufnahme, Version, etc.)... Lediglich der Komponist ist fest mit dem Werk verbunden. Bis jetzt muss ich jedem Werk den Komponisten zuweisen.

Auf den meisten Releases sind aber alle Stücke vom selben Komponist... Einfacher wäre, einem Release einen Komponist zuzuweisen, und die damit verlinkten Werke übernehmen den Komponisten—sofern noch keiner festgelegt ist, und sie sollten auch ergänzt bzw. ersetzt werden können (wenn zBsp. 1 Song von jemand anderem geschrieben wurde...)

Geht das? Und vor allem, wie?

Herzlichen Dank an alle!

Viele Grüsse

David

3 Antworten

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

    Hallo David,

     

    "Einfacher wäre, einem Release einen Komponist zuzuweisen, und die damit verlinkten Werke übernehmen den Komponisten—sofern noch keiner festgelegt ist" - das heisst, Du verknüpfst mit dem Release verschiedene Werke und anschießend einen Komponisten mit dem Release? Dann wäre der Änderungstrigger für die Verknüpfung zum Komponisten in der Tabelle 'Releases':

     

    let my := this;
    for i in 'Werke' do
      if not i.Komponist then
        i.Komponist := my.Komponist
      end
    end

     

    Wenn Du vom Werk aus zum Release verknüpfst, könnte der Änderungstrigger bei dieser Verknüpfung lauten:

     

    if not Komponist then
      Komponist := Releases.Komponist
    end

     

    lg, Torsten

    • David Braun Gestalter HfG
    • Herr_Grun
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hi Thorsten

    Vielen Dank. Ich hab mich noch nicht an die obige Lösung gewagt... Wird der Trigger per Knopfdruck oder automatisch ausgelöst ?

    lg david

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

    Hallo David,

     

    sobald Du verknüpfst.

     

    lg, Torsten