Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: luna am 04.11.02 - 09:12:30

Titel: kalenderwoche anzeigen - fehlermeldung
Beitrag von: luna am 04.11.02 - 09:12:30
hallo,

ich hab hier im forum diese formel gefunden:

DayYr := ((DateComposed - @Date(@Year(DateComposed); 1; 1)) / (60 * 60 * 24))+ 1;
Day1stWk := 8 - (@Weekday(@Date(@Year(DateComposed); 1;1)));
@Integer(((DayYr - Day1stWk) + 6) / 7) + 1


was geht:
wenn ich ein neues dokument oeffne, dann zeigt er mir die aktuelle kalenderwoche an.

was nicht geht, aber gehen soll:
wenn nun einer einen weekly report schreibt, am montag, fuer letzte woche, dann ueberschreibt er einfach die zahl "45" mit der zahl "44". dann passiert folgendes:
1.) in der maske steht "Tue" drin, statt 44.
2.) in der ansicht kommt eine fehlermeldung
ERROR. incorrect data type for operator or @Function: Time/Date expected.

kann ich diese formel ueberhaupt dafuer hernehmen, dass jemand die vorgeschlagene woche ueberschreibt? wenn ja, was muss ich an der formel aendern?
wenn nein, dann muessen die leute halt die woche selber reinschreiben.

braeuchte bitte gaaanz dringend antwort, weil alle manager und direktoren die DB ab heute morgen benutzen.

danke und gruss,
daniela
Titel: Re:kalenderwoche anzeigen - fehlermeldung
Beitrag von: wflamme am 04.11.02 - 09:59:49
Deine Panik in allen Ehren aber es ist doch logisch, daß die Zuweisung Datum->KW rückwärts nicht eindeutig ist, oder? Immerhin stehen da 7 mögliche Tage zur Auswahl.

Mach DateComposed editierbar oder - wenn Du das Erstelldatum an anderer Stelle noch benötigst und es != Reportdatum ist, dann nimm ein neues Feld, wo die Leute das Reportdatum reinschreiben. Die KW machst Du logischerweise *nicht* editierbar - aus den genannten Gründen.
Titel: Re:kalenderwoche anzeigen - fehlermeldung
Beitrag von: luna am 04.11.02 - 10:16:09
vielen dank fuer die antwort.

ich werde dann das feld einfach als nummer verwenden, und die leute sollen halt manuell die kalenderwoche eintragen. es sieht so aus, als wuerden fast alle den weekly report fuer die woche erst am montag drauf schreiben. also macht das in diesem fall mehr sinn.

danke und gruss,
daniela
Titel: Re:kalenderwoche anzeigen - fehlermeldung
Beitrag von: wflamme am 04.11.02 - 10:20:33
Wieso? Die Leute sollen das Reportdatum reinklopfen und die zug. KW wird halt berechnet.
Titel: Re:kalenderwoche anzeigen - fehlermeldung
Beitrag von: luna am 04.11.02 - 10:22:33
aber das reportdatum ist ja eine kw. immer. der report wird immer fuer die laufende woche erstellt, also normalerweise diesen freitag fuer die kw 45. aber die leute machen das meist erst am darauffolgenden montag fuer die vergangene woche.
Titel: Re:kalenderwoche anzeigen - fehlermeldung
Beitrag von: wflamme am 04.11.02 - 12:43:45
aber das reportdatum ist ja eine kw. immer.

In dem Fall gibt's wohl kaum eine vernünftige Alternative (außer ev. die Auswahl auf letzte/diese KW zu beschränken)
Titel: Re:kalenderwoche anzeigen - fehlermeldung
Beitrag von: luna am 04.11.02 - 12:45:25
danke nochmal, wolfgang.

ich werds dann einfach auf manuell lassen. muessen die halt in den kalender reinschauen. das werden die manager wohl schon hinkriegen... ;)

gruss,
daniela
Titel: Re:kalenderwoche anzeigen - fehlermeldung
Beitrag von: wflamme am 04.11.02 - 13:08:49
Abwarten.... ;D