0

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

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    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

    • FRISCHE BRISE FILM
    • Frank.5
    • vor 3 Jahren
    • Gemeldet - anzeigen

    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