Domino 9 und frühere Versionen > ND8: Entwicklung

auswahlformel in Ansicht funktioniert nicht

(1/2) > >>

Elfriede:
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!

Thomas Schulte:
Und wo ist da jetzt der Search?

koehlerbv:
Jo, die Formel hat mit der Frage nichts zu tun.

Bernhard

Thomas Schulte:
davon abgesehen gibt es einfacher zu lesende Methoden die zu einem Datum passende Kalenderwoche zu ermitteln.

Elfriede:
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)

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln