Datensätze in großer Anzahl einem Datensatz zuweisen.
Hallo,
wie kann ich einem Datensatz in einer Haupttabelle automatisch Werte dich ich in eine Untertabelle importiere zuweisen.
Beispiel: Die Haupttabelle beinhaltet Aktien. Nun möchte ich einer Aktie einen bestimmten Satz von importieren Daten der Untertabelle zuweisen. Es ist ziemlich mühsam jeden Datensatz in der Untertabelle einzeln anzufassen und eine AKtie zuzuweisen. Gibt es da eine weinger arbeitsintensive Lösung?
Ich freue mich über Ideen.
1 Antwort
-
Man braucht halt ein eindeutiges Kriterium, anhand dessen man den Datensatz der Untertabelle ('Bewegungen') einem der Haupttabelle ('Aktien') zuordnen kann. Bei Aktien könnte das bspw. die Wertpapierkennummer (WKN) sein. Wenn die in beiden Tabellen vorhanden ist, dann könnte die einmalige automatische Verknüpfung so erfolgen:
for i in select Bewegungen where not Aktien do
let myA := first((select Aktien)[WKN = i.WKN]);
i.(Aktien := myA)
end
Den Code kann man mit einer Schaltfläche oder über die Console ausführen. Wenn es viele Datensätze sind, dann lässt sich der Vorgang in der Cloud u. U. mit einem umschließenden "do as server ... end" beschleunigen.
Wie immer gilt: Nach bestem Wissen und Gewissen, aber ohne Gewähr.
Content aside
- vor 4 JahrenZuletzt aktiv
- 1Antworten
- 495Ansichten