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
-
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
-
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
-
Hallo David,
sobald Du verknüpfst.
lg, Torsten
Content aside
- vor 4 JahrenZuletzt aktiv
- 3Antworten
- 464Ansichten