Massendatenänderung mit verschiedenen Kriterien
Hallo Zusammen,
ich habe eine Tabelle 'Ware neu' mit einem Zahlenfeld 'Preis IST' und einem Zahlenfeld 'ID-Nummer' welche je nach Preis variiert. Ich möchte, wenn ich den 'Preis IST' ändere, dass dieser sich in allen Datensätzen mit der 'ID-Nummer' z.B. 1 ändert. Wenn im Datensatz die 'ID-Nummer' 2 steht sollen sich alle 'Preis IST' Felder in den Datensätze mit der ID-Nummer 2 ändern... u.s.w.
Folgende Formel habe ich im Feld 'Preis IST ' unter "Trigger nach Änderung" hinterlegt.
if 'ID-Nummer' = 1 then
let me := this;
for i in select 'Ware neu' where 'ID-Nummer' = 1 do
i.('Preis IST' := me.'Preis IST') end end
Das funktioniert soweit mit der Formel. Mein Problem egal wie ich die Formel auf weiter ID-Nummern erweitere klappt leider nichts mehr.
Bsp: (mit else; habe ich es auch probiert)
if 'ID-Nummer' = 1 then
let me := this;
for i in select 'Ware neu' where 'ID-Nummer' = 1 do
i.('Preis IST' := me.'Preis IST');
if 'ID-Nummer' = 2 then
let me := this;
for i in select 'Ware neu' where 'ID-Nummer' = 2 do
i.('Preis IST' := me.'Preis IST') end end end end
Hat ggf. jemand einen Tipp, wie ich das Problem lösen kann?
Lieben Dank vorab
2 Antworten
-
Hallo, versuch's mal so:
let me := this; (select 'Ware neu' where 'ID-Nummer' = me.'ID-Nummer').('Preis IST' := me.'Preis IST')
-
Hallo,
funktioniert wunderbar.
Vielen lieben Dank und ein schönes Wochenende
Content aside
- vor 2 JahrenZuletzt aktiv
- 2Antworten
- 33Ansichten
-
2
Folge bereits