0

Monats- und Jahresauswahl I automatisierte Erstellung einer Monatstabelle

Guten Abend, 

ich habe eine Frage. 

Wie kann man mit einer Monats- und Jahresauswahl automatisiert eine Monatstabelle erstellen lassen. 

Anbei sende ich einen Screenshot, wie ich mir die Tabelle vorgestellt habe. 

Vielen Dank für eure Antworten

Liebe Grüße 

Screenshot Tabelle

4 Antworten

null
    • CRo
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Guten Abend,

    das sollte helfen:

    "### Start ###";

    "### Tabelle komplett löschen ###";
    delete (select TestDatum);
    "### benötigte Daten zusammenstellen ###";
    let myMonat := 2;
    let myNextMonat := myMonat + 1;
    let myYear := year(today());
    let myStartDate := date(myYear, myMonat, 1);
    let myEndDate := date(myYear, myNextMonat, 1);
    let myDays := days(myStartDate, myEndDate);
    "### von 0 bis Anzahl Tage durch eine Schleife und jeden Datensatz erstellen ###";
    for i in range(0, myDays) do

    "### Die Tabelle TestDatum hat die Spalten Datum, Text, Zahl ###";
    let new := (create TestDatum);
    let newDay := i + 1;
    new.(Datum := date(myYear, myMonat, newDay));
    new.(Text := "Das ist der " + date(myYear, myNextMonat, newDay) + "mit dem Index" + i);
    new.(Zahl := i)
    end

    "### Ende ###";

    Geht sicherlich noch kürzer, der Übersicht halber aber in einzelnen Schritten ;-)

    Gruß

    • CRo
    • vor 3 Jahren
    • Gemeldet - anzeigen

    MyYear und MyMonat muss natürlich aus this kommen in deinem Fall!

    let me := this;

    let myYear := me.DeinKahresFeld

    • Josef_Wendl
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Guten Morgen 

    Vielen Dank für die Hilfe. 

    Wo muss ich den Code eintragen?

    Liebe Grüße

    • CRo
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Ich würde eine Schaltfläsche erstellen und den code dann in Funktion eintragen. Wie gesagt, muss dieser natürlich an die eigene Tabelle und Splaten angepasst werden.