Aus einem Datum+Uhrzeit Feld einen Termin generieren
Hallo zusammen,
ich scheitere momentan am Zerlegen eines Datum+Uhrzeit Feldes ('Multirout Termin'). Ich möchte aus diesem Datum+Uhrzeit Feld eine Termin generieren der Start Termin sollte etwas früher sein so abgerundet im 30 Minutentakt das ende dann 2 Stunden später wie die Startzeit. Alles für sich bekomme ich hin jedoch beim zusammensetzen entsteht das durcheinander:
das Datum+Uhrzeit Feld zeigt folgendes an: 24.05.2022 13:35
Das Datum
let Tag1 := date('Multirout Termin')
Ergebnis zusätzlich ausgegeben in einem Funktionsfeld ist richtig 24.05.2022
die Startzeit des Termines berechne ich über folgende Formel:
let Startzeit := time(ceil(number('Multirout Termin') / 1800000) * 1800000);
Ergebnis in einem Zeitfeld 12:00 Uhr auch ok (könnt man ev. noch um eine stunde erhöhen)
Die Endzeit :
let Endzeit := time(ceil(number('Multirout Termin') / 1800000) * 1800000 + 7200000);
Ergebnis in einem Zeitfeld 14:00 Uhr auch ok. Die 2 Stunden spanne ist damit erfüllt
Das Ergebnis zusammengesetzt in einem Terminfeld (Zeitfenster):
let myStart := datetime(Tag1, Startzeit);
let myEnd := datetime(Tag1, Endzeit);
let Termin := appointment(myStart, myEnd);
Zeitfenster := Termin
Ergebnis dann: 15.10.2074 01:35 - 03:35
Ausgelöst wird das über Trigger nach Änderung im Datum+Uhrzeit Feld ('Multirout Termin')
6 Antworten
-
Habe die Lösung gefunden
ich muss über zwei zusätzliche Datum+Uhrzeit Felder gehen und kann dann erst daraus den Termin zusammenstellen
let Startzeit := time(ceil(number('Multirout Termin') / 1800000) * 1800000 - 3600000); let Endzeit := time(ceil(number('Multirout Termin') / 1800000) * 1800000 + 3600000); 'Terminplanung Start' := Startzeit; 'Terminplanung Ende' := Endzeit; let Termin := appointment('Terminplanung Start', 'Terminplanung Ende'); 'Terminplanung Zeitfenster' := Termin
-
Genial, vielen Dank, genau das habe ich gebraucht!
Content aside
-
1
„Gefällt mir“ Klicks
- vor 1 JahrZuletzt aktiv
- 6Antworten
- 191Ansichten
-
3
Folge bereits