Domino 9 und frühere Versionen > Entwicklung
Wieviel Arbeitstage liegen zwischen zwei Kalendertagen
aba:
Habe von dieser Seite im Internet
http://www.sns1.de/partner/flamme/wflamme.nsf
ein Script. Allerdings wir mir jetzt in meinem Formular die Formel angezeigt. Vielleicht habe ich das Script an der falschen Stelle eingebaut. Kann mir da jemánd helfen???
Siehe biegefügtes jpg
Don Pasquale:
Hi aba,
ich konnte das ganze nicht richtig nachvollziehen,
deswegen nur geraten :
Er schreibt da was von Spaltenformel, vielleicht hast Du recht und
es muss in eine Ansicht.
Also eine Ansicht erstellen oder öffnen
eine Spalte erstellen
und in Anzeige Formel einstellen und dann diesen Code da rein.
In der Ansichtsauswahl müssen aber die Urlaubsanträge selectiert sein
Select FORM = "UrlaubsantragFormular"
oder wie auch immer dein formular heissen mag.
ist aber nur ein tipp ins balue hinein
ciao
Don Pasquale
wflamme:
Falscher Feldtyp!
Nimm "Zahl" und "berechnet" /"berechnet nur zur Anzeige" oder wie das im deutschen Designer heißt.
aba:
Hallo Don Pasqual und wflamme,
also zum einen habe ich auch das mit "...Spalte" gelesen. Die habe ich allerdings nicht. Ich habe mir dann überlegt, das es evtl. auch in einem Feld funktionieren müßte.
Wenn ich jetzt aber dem Feld Typ "Zahl" verpasse und "berechnet" dann kommt folgende Fehlermeldung wenn man das Formular öffnet "Feld'Urlaubstage' falscher Dateityp für Operator oder @Function"
wat den nu?????
wflamme:
Am Anfang steht in den Beginn-/Ende-Feldern ja noch nichts drin ;D
Versuchs mal mit:
ddiff:=1 + @Integer((EndDate - StartDate) / 86400); REM "Zeitdifferenz in Sekunden in ganze Tage umrechnen, 60s/min * 60min/h*24h/Tag = 86400s/Tag";
blocks:=@Integer(ddiff / 7); REM "Zahl der 7-Tage-Blöcke";
rest:=@Modulo(ddiff; 7); REM "Resttage ermitteln mithilfe 7-Tage-Divisionsrest";
swt:=@Weekday(StartDate);
ewt:=@Weekday(EndDate);
res:=blocks * 5 +
rest +
@If(swt > ewt; -2; 0) +
@If(swt = 1; -1; 0) +
@If(ewt = 7; -1; 0);
@If(@IsError(res); 0; res)
---------------
OHGOTTOGOTT :-[ :-[ :-X
Hätt ich Klugscheisser nur meine Klappe gehalten... die Formel ist FALSCH!
S.h. http://www.sns1.de/partner/flamme/wflamme.nsf/Shortcut/Arbeitstage#Eselsmuetze
Freitag der 13.
Und ich dachte, gestern wäre schon ein schlimmer Tag gewesen...
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln