0

Urlaub in Kalender eintragen

ich habe gerade gemerkt, dass bei mehrtägigen Einträgen für einen Urlaub in der Wochenansicht im letzten Tag vor dem DA nur die erste Stunde 00:00:00 farblich markiert ist.

Ich verwende diesen Code um das KalenderModul zu befüllen

 

if 'Von (Inclusive)' and 'Bis (Inclusive)' then
'Von - Bis' := appointment(number('Von (Inclusive)'), number('Bis (Inclusive)' - 'Von (Inclusive)'))
end

wie kann ich den Wert auf 24:00:00 berechnen um den Termin durchzuziehen..?

in der Tagesansicht funktioniert es wurderbar..

 

LG

4 Antworten

null
    • mirko3
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hi, Martin. Ich habe so etwas ähnliches, nur etwas anders gelöst als Du. Es klappt auch nur bis 23:59, bei 24:00 schlägt Ninox auf den nächsten Tag durch. Wenn Deine Felder Datumfelder sind und 'Von - Bis' ein Terminfeld, dann könnte es so klappen. Schau mal ob es Dir etwas nützt. Mirko

    let Time:= time(23,59);
    let Anfang:=datetime('Von (Inclusive)');
    let Ende:=datetime('Bis (Inclusive)',Time);
    if 'Von (Inclusive)' and 'Bis (Inclusive)' then
    'Von - Bis':=appointment(Anfang, Ende) end

    • Martin_K
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Super Danke werde mich gleich drauf stürzen 

    • Martin_K
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ich habe den Code noch ein wenig anpassen müssen und funktioniert wunderbar.

    let Time := time(23, 59);
    let Anfang := datetime(Von);
    let Ende := datetime(Bis, Time);
    if Von and Bis then
    'Von - Bis' := appointment(Anfang, Ende - Anfang)
    end

     

    Vielen Dank und Liebe Grüße 

    • Martin_K
    • vor 4 Jahren
    • Gemeldet - anzeigen

    uii ich habe gerade einen Fehler im KalenderModul gefunden..

    tragt mal einen Termin von 25.10 00:00 - 5.11 23:55 ein und ihn euch im Kalender an..

    Ich dachte schon mein Code spinnt herum aber ich habe das trocken und Clean getestet selbes Ergebnis.