Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: cebolina am 10.11.06 - 14:31:21

Titel: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: cebolina am 10.11.06 - 14:31:21
Hallo zusammen,

in einer Ansicht sollen alle aktuellen Dokumente von "heute" und "gestern" angezeigt werden.
Ich habe hierzu eine Ansicht mit folgender Selektionsformel erstellt:

Code
SELECT @TextToTime(Datum) >= @Adjust (@TextToTime("Today"); 0 ; 0 ; -1 ; 0 ; 0 ; 0)

Hinweis1: Datum ist ein Textfeld (kein Datum/Zeit-Feld) im Format "TT.MM.JJJJ"
Hinweis2: @TextToTime("Today") habe ich verwendet, um nicht @Today nutzen zu müssen.

Die Ansicht funktioniert und zeigt genau die Dokumente an, die ich will - aber leider nur heute (am Tag der Erstellung der Ansicht). Am Folgetag werden neben den Dokumenten von heute und gestern auch Dokumente mit Datum vorgestern angezeigt.

Warum ist das so?
Wie kann ich dieses Verhalten ändern, dass täglich nur die aktuellen Dokumente (heute und gestern) angezeigt werden (ohne @Today nutzen zu müssen!)?

Bin für jeden Tipp dankbar.

Gruß
Stefan
Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: botschi am 10.11.06 - 14:41:01
Ich habe das auch mal versucht und bin am Index gescheitert. Ich glaube der Index muss nachts neu erstellt werden oder sowas. Es funktioniert jedenfalls nur im Zusammenhang mit Updall-R.

@Today ist keine schlechte Alternative, nur nicht so performant. Dafür muss man aber keine Einstellungen und kein Programmdokument bereitstellen.
Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: Glombi am 10.11.06 - 14:50:54
siehe
http://atnotes.de/index.php?topic=10260.0

Andreas
Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: Manfred Dillmann am 10.11.06 - 14:51:15
Lies mal das:

http://www.madicon.de/content/view/179/57/

Gruß
Manfred
Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: cebolina am 10.11.06 - 15:35:21
Werde den Tipp von Manfred befolgen und ein Programmdokument
updall <Datenbank> -R
einstellen.
Ich berichte dann nächste Woche über den Erfolg/Misserfolg.

Einstweilen ein schönes Wochenende.

Gruß
Stefan
Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: Bruce Willis am 23.05.08 - 22:20:10

Ich berichte dann nächste Woche über den Erfolg/Misserfolg.


Ist die Woche schon rum? ;)
Wie sieht es denn aus?
Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: Bruce Willis am 28.05.08 - 18:09:16
Lies mal das:

http://www.madicon.de/content/view/179/57/


Hallo Manfred,

kann es sein, dass Deine Lösung unter Notes 7 nicht (ganz) funktioniert?
http://www.madicon.de/tippstricks/index_files/000089.php

Die Ansichten werden auch dann nicht aktualisiert, wenn "von einem Notes-Client aus ... aktiv zugegriffen wird".

Nur Shift-F9 schafft die Abhilfe...

 :-:

Gruß
Leo

P.S. Oder kennt sonst jemand die Antwort?
Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: Manfred Dillmann am 28.05.08 - 18:28:12
Hallo Leo,

Zitat
kann es sein, dass Deine Lösung unter Notes 7 nicht (ganz) funktioniert?

das kann durchaus sein. Wenn Du dir aber den ganzen Artikel durchliest und die gemachten Aussagen überdenkst, wirst Du um einen Nachts ausgeführten UPDALL -R sowieso nicht umhin kommen.

Oder willst Du Dich darauf verlassen, dass die betroffene Ansicht jeden Tag einmal durch einen Notes-Client aktualisiert wird? Was ist so schlimm an einem UPDALL -R auf eine spezielle Datenbank angewendet?

Gruss
Manfred

Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: WernerMo am 28.05.08 - 18:37:33
Hallo Manfred,

ich glaube das Problem ist, dass Dein Link von Nov. 2006 nicht mehr funktioniert.

Viele Grüße
PS Vielen Dank für diese Lösung
ist auch bei uns (V7.0.2) erfolgreich im Einsatz.
Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: Bruce Willis am 28.05.08 - 18:45:16

ist auch bei uns (V7.0.2) erfolgreich im Einsatz.


Hallo Werner,

mit UPDALL -R  oder ohne?

Gruß
Leo
Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: Bruce Willis am 28.05.08 - 18:51:37
Hallo Manfred,

Danke für die super schnelle Antwort!

Wenn Du dir aber den ganzen Artikel durchliest...

Über die Problematik mit dem WEB habe ich schon gelesen... ;)


Oder willst Du Dich darauf verlassen, dass die betroffene Ansicht jeden Tag einmal durch einen Notes-Client aktualisiert wird?

Warum auch nicht?
Wenn die Ansicht erst dann aktualisiert wird, wenn sie auch benötigt wird... :)


Was ist so schlimm an einem UPDALL -R auf eine spezielle Datenbank angewendet?

Eigentlich nichts... Ich würde bloß ungern die Server-Konfiguration ändern... Nur wenn es anders nicht geht...

Gruß
Leo
Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: Bruce Willis am 28.05.08 - 21:16:58
FYI

26.Jul.07 at 04:12
http://www-10.lotus.com/ldd/nd6forum.nsf/55c38d716d632d9b8525689b005ba1c0/394bd2e79696490d85257324002d1bba?OpenDocument (http://www-10.lotus.com/ldd/nd6forum.nsf/55c38d716d632d9b8525689b005ba1c0/394bd2e79696490d85257324002d1bba?OpenDocument)

Zitat
The problem with the solution and the reason why you have to rebuild the view each day is that documents won't disappear out of the view as the TextToTime("Today") is only calculated on a rebuild of the view.
Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: Bruce Willis am 29.05.08 - 09:34:46
Hallo,

1. Die Ansichten auf dem Server sehen mit UPDALL -R perfekt aus. Nochmals vielen Dank an Manfred!

2. Die Ansichten in den lokalen Repliken werden allerdings (auch nach der Replikation) nicht aktualisiert.

Kann die lokale Aktualisierung auch irgendwie automatisch angestossen werden?

Gruß
Leo
Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: Manfred Dillmann am 29.05.08 - 10:01:29
Hallo Leo,

Zitat
Kann die lokale Aktualisierung auch irgendwie automatisch angestossen werden?

die Datei nupdall.exe exisitiert auch im Programmverzeichnis des Notes Clients und könnte durch einen Batch (oder was auch immer) aufgerufen werden.

Gruß
Manfred
Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: Bruce Willis am 29.05.08 - 18:12:34
Hallo Manfred,


die Datei nupdall.exe exisitiert auch im Programmverzeichnis des Notes Clients und könnte durch einen Batch (oder was auch immer) aufgerufen werden.


Vielen Dank!
Es funktioniert (obwohl nicht besonders schnell).

Gruß
Leo
Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: Bruce Willis am 29.05.08 - 18:15:54
Hallo Werner,


diese Lösung ist auch bei uns (V7.0.2) erfolgreich im Einsatz.


Wie werden bei Euch die Ansichten in den lokalen Repliken aktualisiert?
Oder habt Ihr keine Laptop-User o.ä.?

Gruß
Leo
Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: WernerMo am 29.05.08 - 18:24:29
Hallo Leo,

wir haben nur eine Handvoll Laptop-User und die haben nur die persönliche Mailbox als Replik, also stellt sich bei uns dieses Thema nicht.

Zu deiner ersten Frage wie das bei den Ansichten Ohne "Updall -R" ist,
hatte ich noch keine Zeit das zu prüfen, und der Mitarbeiter, der das macht/betreut ist nicht im Hause.

Tut mir leid habe z.Zt. 3 PMRs offenen (einen mit 24/7 und noch zwei Vorläufern)
kann daher nicht sagen wann ich die checken kann, habe aber in Erinnerung, dass das "spezialfälle" waren.

Gruß Werner
Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: WernerMo am 29.05.08 - 18:43:21
Hallo,

das hat mir nun doch keine Ruhe gelassen, auf die Schnelle habe ich zwei Ansichten ohne Updall -R gefunden, Aber beide sind etwas spezielles:

1. eine die tagesaktuell die aktuellen Mitarbeiter (ungekündigt/gekündigt) anzeigt (sowie die Zukünftigen) dort ist aber die Spezialität, dass in einer Kategorie noch @Today verwendet wird und daher vermutlich auch der Select mit @TextToTime ( "Yesterday") funktioniert.

2. die andere Ansicht geht mit @Month und @Year auf (@TextToTime ( "Today" ) vermutlich geht es da, weil die Änderung ja nicht so häufig ist, evtl. könnten sollten wir da aber auch am 1. des Monats einen Updall -R laufen lassen? (aber wie macht man das bei Programmdokumenten, bei Agenten wüßte ich es)

Gruß Werner

- edit -
puh das war mein 1.111ter Beitrag (dank IBM kann ich aber heute keinen Schnaps auf die "Schnapszahl" trinken (24/7)
Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: Bruce Willis am 29.05.08 - 21:53:27
Hallo Werner,


wie das bei den Ansichten Ohne "Updall -R" ist, hatte ich noch keine Zeit das zu prüfen, und der Mitarbeiter, der das macht/betreut ist nicht im Hause.


Danke, das Ergebnis ist mir schon bekannt: ohne "Updall -R" werden die Ansichten mit "Heute" nicht aktulisiert.

Gruß
Leo
Titel: Re: Ansichtsauswahl mit @TextToTime("Today")
Beitrag von: Bruce Willis am 29.05.08 - 22:02:31
Hallo Werner,

die Spezialität, dass in einer Kategorie noch @Today verwendet wird und daher vermutlich auch der Select mit @TextToTime ( "Yesterday") funktioniert.

Ich habe diese Variante gerade getestet:
Anscheinend gehen dadurch die Vorteile von "Heute" verloren.

Ich mache vielleicht in meiner DB folgendes:
1. Die drei meist benutzten Ansichten werde ich in zwei Varianten erstellen.
2. Die Varianten mit "Heute" werden NUR auf dem Server angezeigt.
3. Die Varianten mit "@Today" werden NUR lokal angezeigt.


die andere Ansicht geht mit @Month und @Year auf (@TextToTime ( "Today" ) vermutlich geht es da, weil die Änderung ja nicht so häufig ist, evtl. könnten sollten wir da aber auch am 1. des Monats einen Updall -R laufen lassen

Ja, so könnte es funktionieren, wenn man keine täglichen Updates braucht.

puh das war mein 1.111ter Beitrag (dank IBM kann ich aber heute keinen Schnaps auf die "Schnapszahl" trinken (24/7)

Gratuliere!
Ich trinke für(auf) Dich!   ;D

Gruß
Leo