Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Elfriede am 24.09.09 - 15:02:34

Titel: auswahlformel in Ansicht funktioniert nicht
Beitrag von: Elfriede am 24.09.09 - 15:02:34
Hallo Leute,
in einer Ansicht soll jeweils die Einträge der aktuellen Woche angezeigt werden. Im Designer funktioniert dies auch allerdings klappt es nicht im Client. Dort werden einige Einträge angezeigt (auch ältere, was nicht sein dürfte) und andere nicht.

Hier  mal die Formel:

SearchDay := Dat;
@If( @IsTime (SearchDay) ; "" ; @Return ("") );
Day1Jan := @Date( @Year( Searchday) ; 1 ; 1 );
WSubst := 2 - @Weekday( @Date ( 2002;1;1) );
Day1JanLast := @Date( @Year( Searchday ) -1 ; 1 ; 1 );
wDay1JanLast := @Modulo ( wSubst + @Weekday (Day1JanLast ); 7 ) ;
WDay1Jan := @Modulo ( wSubst + @Weekday (Day1Jan);7 );
WNrLast := @Integer((@Integer(( Day1Jan - Day1JanLast)/86400)-1)/7) + 1;
W1 := @If( wDay1Jan *= 1:2:3:4 ; 1; wDay1JanLast *= 1:2:3:4 ; WNrLast ; WNrLast-1);
DayNr := wDay1Jan - 1 + @Integer ( ( SearchDay - Day1Jan ) / 86400 );
WNr := @If (DayNr<7; W1 ; @If( W1=1; @Integer(DayNr/7)+1; @Integer(DayNr/7)));
Day31Dec := @Date( @Year( Searchday) ; 12 ; 31 );
WDay31Dec := @Modulo ( wSubst + @Weekday( Day31Dec);7);
YearDays := @Integer ( ( Day31Dec - Day1Jan ) / 86400 ) - WDay31Dec + wDay1Jan;
WeekNr := @If( DayNr >= YearDays ; @If( WDay31Dec *= 4:5:6:7 ; WNr ; 1 ); WNr );
"Übersicht für KW "+ @Text(WeekNr)

Liegt es irgendwie an der Notesversion? Entwickelt wird unter 8.5.

Danke im voraus!
Titel: Re: auswahlformel in Ansicht funktioniert nicht
Beitrag von: Thomas Schulte am 24.09.09 - 15:10:02
Und wo ist da jetzt der Search?
Titel: Re: auswahlformel in Ansicht funktioniert nicht
Beitrag von: koehlerbv am 24.09.09 - 15:12:28
Jo, die Formel hat mit der Frage nichts zu tun.

Bernhard
Titel: Re: auswahlformel in Ansicht funktioniert nicht
Beitrag von: Thomas Schulte am 24.09.09 - 15:24:44
davon abgesehen gibt es einfacher zu lesende Methoden die zu einem Datum passende Kalenderwoche zu ermitteln (http://atnotes.de/index.php/topic,20457.msg128232.html#msg128232).
Titel: Re: auswahlformel in Ansicht funktioniert nicht
Beitrag von: Elfriede am 25.09.09 - 10:48:39
Sorry, war natürlich der falsche Formelhaufen.  :-\

Hier die Formel für die Ansichtenauswahl


Heute_DE := @TextToTime( "Heute" );
Heute_US := @TextToTime( "Today" );
Heute_FR := @TextToTime( "Aujourd'hui" );
_heute :=
   @If(
           Heute_DE > [01.01.1900]; Heute_DE;
           Heute_US > [01.01.1900]; Heute_US;
           Heute_FR
   );
_weekstart := @Weekday(_heute)-2;
_von := @Adjust(@Date(_heute);0;0;-_weekstart;0;0;0);
_bis := @Adjust(@Date(_von);0;0;6;0;0;0);
SELECT Form = "Anmeldung" & (Dat >= _von & Dat <= _bis)
Titel: Re: auswahlformel in Ansicht funktioniert nicht
Beitrag von: Glombi am 25.09.09 - 10:55:07
Die Formel kommt mir irgendwie bekannt vor...

Die Ansicht muss täglich aktualisiert werden, am besten mit einem updall als Serverprogramm. Ansonsten ist der Index veraltet und es werden die falschen Dokumente angezeigt.

Ein <Shift>+<F9> mit dem Client sollte es auch tun - wird aber auf Dauer lästig.

Andreas
Titel: Re: auswahlformel in Ansicht funktioniert nicht
Beitrag von: Hirnbeisz am 25.09.09 - 11:00:37
Was ist "Dat" bzw. welchen Wert hat dat  ?
Titel: Re: auswahlformel in Ansicht funktioniert nicht
Beitrag von: Elfriede am 25.09.09 - 11:08:13
Stimmt, die Formel hab ich hier mal gefunden.

Dat = Feldname für Datum

Der Refresh geht nur über den Server? Kannst Du mal ein bisschen konkreter werden. Das interessiert mich. Steht da irgendwo wie man da macht?
Titel: Re: auswahlformel in Ansicht funktioniert nicht
Beitrag von: Elfriede am 25.09.09 - 11:47:04
Die Formel kommt mir irgendwie bekannt vor...

Die Ansicht muss täglich aktualisiert werden, am besten mit einem updall als Serverprogramm. Ansonsten ist der Index veraltet und es werden die falschen Dokumente angezeigt.

Ein <Shift>+<F9> mit dem Client sollte es auch tun - wird aber auf Dauer lästig.


 <Shift>+<F9> funktioniert im Client nicht. Ich weiss einfach nicht woran das liegt.. das im Client sämtliche alte Einträge angezeigt werden und im Designer nur das aktuelle (so wie es sein soll).
Titel: Re: auswahlformel in Ansicht funktioniert nicht
Beitrag von: Elfriede am 25.09.09 - 12:50:21
Hallo Leute,

Problem ist behoben. Funktioniert prima. Die DB war falsch abgelegt und konnte nicht aktualisiert werden.

Euch eine schönes Wochenende! ;D