Beim Duplizieren Auswahlfeld in Untertabelle ändern
Hallo,
ich habe in einer Tabelle meine Angebote und Rechnungen und kann per Befehlsschaltfläche ein Angebot duplizieren (samt Untertabelle) und in eine Rechnung umwandeln.
Nun duplizieren sich natürlich auch alle gebuchten Leistungen (die in der Untertabelle stehen) und ich kann somit keine wirklich Auswertung über die einzelnen Posten durchführen.
Meine Idee dazu war in der Untertabelle ein Auswahlfeld zuhaben, welches sich beim duplizieren von Angebot auf Rechnung stellt, wodurch ich am Ende die einzelnen Positionen filtern könnte. Wie sage ich jetzt Ninox, dass es den Wert ändern soll?
Hier ist meine Formel zum duplizieren:
let my := this;
duplicate(this);
let new := last(select Angebote);
new.(Dokumententyp := 3);
for ii in my.Bestellungen do
duplicate(ii);
last(select Bestellungen).(Angebote := new)
end;
openRecord(new)
Vielen Dank
Paul
1 Antwort
-
Hallo Paul,
sorry, habe deine Frage total vergessen. Ich würde kein spezielles Feld einfügen. Wenn bei Dokumententyp die Rechnungen die ID 3 haben dann kannst du die Bestellungen, die in Rechnung gestellt wurden, so abgrenzen
sum(select Bestellungen where Angebote.Dokumententype=3.'DEIN ZAHLENFELD')
ansonsten:
let my := this;
duplicate(this);
let new := last(select Angebote);
new.(Dokumententyp := 3);
for ii in my.Bestellungen do
duplicate(ii);
last(select Bestellungen).(Angebote := new);last(select Bestellungen).('DEIN AUSWAHLFELD':= "DEIN WERT")
end;
openRecord(new)Leo
Content aside
- vor 6 JahrenZuletzt aktiv
- 1Antworten
- 1468Ansichten