x Datensätze in Untertabelle erstellen
Hallo,
in einer Tabelle frage ich Start- und Enddatum (START, ENDE) einer Buchung ab und errechne daraus die Anzahl der Tage (TAGE). In einer Untertabelle möchte ich entsprechend viele Datensätze (pro Tag einen, entsprechend der Anzahl der Tage) anlegen lassen, um z.B. darin Zeiten zu erfassen. Jeder dieser Datensätze soll automatisch ein Datum von START bis ENDE zugewiesen bekommen.
Wenn sich die Anzahl der Tage ändert, soll sich auch die Anzahl der Datensätze entsprechend dynamisch anpassen.
Ich bin hier noch ganz neu und stehe komplett auf dem Schlauch, wie ich das lösen kann. Würde mich freuen, wenn da jemand helfen kann.
Danke!
2 Antworten
-
Hallo Frank;
---
let me:=this;
let currentDay:=date(year(me.Start),month(me.Start),day(me.Start));
while currentDay<=me.ENDE do
let newRecord:=create UNTERTABELLE;
newRecord.HAUPTTABELLE:=me;
newRecord.Datum:=currentDay;
currentDay:=date(year(currentDay),month(currentDay),day(currentDay)+1)
end;
alert ("Erledigt!")
---Leo
-
Hallo Leo,
wow, vielen Dank für die schnelle Hilfe! Werde ich gleich ausprobieren.
Beste Grüße
Frank
Content aside
- vor 3 JahrenZuletzt aktiv
- 2Antworten
- 327Ansichten