Formel für duplizieren einer Untertabelle
Hallo liebes Forum. Ich brauche Hilfe in der Umsetzung. Ich habe vier Tabellen: Angebot, Artikel, Position, Rechnung (Bild 1). Ich habe in der Tabelle Angebot eine Spalte Nummer, Datum und eine Rückverbindung zur Tabelle Position und Button (Bild 2). In der Position füge ich Artikel ein, die ich dann im Angebot habe. Jetzt möchte ich durch das Drücken des Buttons im Angebot, dass in der Tabelle Rechnung ein neuer Datensatz entsteht und die Nummer, Datum und Position (Untertabelle) mit den Artikel aus dem Angebot übertragen werden. Welche Formel brauche ich dazu, ich kriege es nicht hin. Danke für die Hilfe
2 Antworten
-
Hallo, wenn sich die Schaltfläche in der Tabelle 'Angebot' befindet, könnte man es bspw. so machen:
let me := this; let newR := (create Rechnung); newR.(Nummer := me.Nummer); newR.(Datum := me.Datum); for i in Position do i.(Rechnung := newR); end; openRecord(newR)
Ich persönlich würde allerdings empfehlen, die Positionen jeweils als eigene Untertabelle von 'Angebot' und 'Rechnung' zu erstellen. Letztere benötigt ja eine eigene (fortlaufende) Nummer und Datum. Außerdem ändert sich bei obiger Vorgehensweise ein Angebot im Nachhinein, wenn man in der Rechnung bspw. eine andere Menge angibt. Und umgekehrt, was natürlich noch schlimmer wäre.
-
Hallo Planox.pro vielen Dank für deine Hilfe, es hat super funktioniert und klappt wie ich es mir vorgestellt habe. Vielen Dank.
Content aside
- vor 2 JahrenZuletzt aktiv
- 2Antworten
- 55Ansichten
-
2
Folge bereits