Domino 9 und frühere Versionen > Entwicklung

Wieviel Arbeitstage liegen zwischen zwei Kalendertagen

(1/5) > >>

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