0

Monat +1

Hallo zusammen,

ich möchte mit Befehlsschaltfläche einen neuen Datensatz erstellen und dabei im Feld DATUM den 1.1. des nächsten Monats
eintragen. Also steht im Datensatz 1 jetzt der 1.1.2021 und im neu erstellten Datensatz 2 soll es denn der 1.2.2021 in diesem Feld sein.

Nächster gewünschter Schritt: automatische Erstellung bis der Datensatz mit 1.12.2021 erstellt ist.

Danke schon mal! LG Wolfgang 

4 Antworten

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Wolfgang;

    1. Button in der Tabelle DEINETABELLE. Ein Monat

    ---
    let me:=this;
    let new:=create DEINETABELLE;
    new.Datum:=date(year(me.year(Datum),month(me.Datum)+1,1)
    ---
    2. Button in der Tabelle DEINETABELLE. Bis zum Jahresende

    ---

    let me:=this;
    for i in range(12-month(me.Datum)) do
    let new:=create DEINETABELLE;
    new.Datum:=date(year(me.year(Datum),month(me.Datum)+i+1,1)
    end

    ---

    Leo

    • wolfgangmohr
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Leo, vielen Dank erstmal.

    Allerdings erzeugt es einen Fehler, siehe Bild (hoffentlich bekommst Du es)

    LG

    Wolfgang

    • wolfgangmohr
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Ich bekomme das Bild nicht hochgeladen, deswegen hier mal als Text:

    Die Funktion ist nicht definiert: year(number,number,number) in Zeile 3, Spalte 56

    Die Spalte 56 ist das Ende der Zeile 3

    Danke schonmal! LG Wolfgang

    • wolfgangmohr
    • vor 3 Jahren
    • Gemeldet - anzeigen

    habe probiert und es geht mit folgender Formel

    let me := this;
    let new := (create MeineTabelle);
    new.(Datum := date(me.year(Datum), me.month(Datum) + 1, 1))

    LG Wolfgang

Content aside

  • vor 3 JahrenZuletzt aktiv
  • 4Antworten
  • 430Ansichten