Datum Intervall
Hallo,
Ich versuche ein Haushaltsbuch zu erstellen. Dabei möchte ich gern fixe Ausgaben erstellen und automatisch jeden Monat abbuchen lassen. Im Augenblick fehlt mir jedoch der Ansatz ein Intervall eines Datums zu erstellen. Die einfachste, aber auch plumbste, Variante wäre ein Startdatum + 30 Tage zu erstellen und das jeden Monat in einem Loop zu wiederholen. Da muss es doch eine elegantere Variante geben. Kann mir bitte jemand helfen?
Vielen Dank
Gruß Norman
4 Antworten
-
Hallo Norman,
ein Datum kann man als date(year, month,day) darstellen z.B. Datumsfeld:=date(2020,4,8).
wenn man jetzt 1 Monat nach dem Startdatum darstellen möchte geht es so:
Datumsfeld:=date(year(Startdatum),month(Startdatum)+1,day(Startdatum))
Wenn man ab Stardatum für einen Jahr monatlich die neuen Datensätze erstellen möchte, geht es so:
---
let me:=this;
for i in range(1,13) do
let new:=create AUSGABEN;
new.Datum:=date(year(me.Datum),month(me.Datum)+i,day(me.Datum))
new.Summe:=me.Summe
end
---
hilft das?
Leo
-
Hallo Leo,
Vielen Dank! Genau die Antwort auf meine Frage.
-
ich hab leider noch ein Problem mit dem Code. Bei Eingabe der Code-Zeile new.Datum... bekomme ich als Fehlermeldung Tabellenspalte nicht gefunden. Was habe ich da wieder falksch gemacht?
Vielen Dank im Voraus.
-
evtl. hilft es schon, den richtigen Namen für das Datumsfeld zu nehmen:
new.DATUMSFELD
Content aside
- vor 4 JahrenZuletzt aktiv
- 4Antworten
- 691Ansichten