0

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

null
    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    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