Autor Thema: Ansichtauswahl nach bestimmten Datum  (Gelesen 3981 mal)

Offline gizmo

  • Frischling
  • *
  • Beiträge: 5
Ansichtauswahl nach bestimmten Datum
« am: 29.06.07 - 10:41:43 »
Hallo !

Ich habe in einer Maske ein "Erstellt" Feld. In einer neuen Ansicht möchte ich nur die Dokumente angezeigt bekommen die ein Erstellt Datum vor dem 30.06.2007 haben.

Hat jemand eine Idee wie ich das dartsellen kann, ich habe irgendwie ein Brett vor dem Kopf.

mfg.

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Ansichtauswahl nach bestimmten Datum
« Antwort #1 am: 29.06.07 - 10:52:10 »
Hallo


in etwa so:

Code
_day := @TextToTime( "30.06.2007" );


_dat := Erstellt;

SELECT  _day > _dat 

oder wenn nach "Heute" selektiert werden soll:
Code
_Today1 := @TextToTime( @Right( "idc_Heute" ; "idc_" ) );
_Today2 := @TextToTime(@Right( "idc_Today" ; "idc_" ));
_Today3 := @TextToTime(@Right( "idc_Aujourd'hui" ; "idc_" ));
_Today := @If(_Today1 > [01.01.1900];_Today1;_Today2 > [01.01.1900];_Today2;_Today3);

_dat := Erstellt ;

SELECT  _Today > _dat 


Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Glombi

  • Gast
Re: Ansichtauswahl nach bestimmten Datum
« Antwort #2 am: 29.06.07 - 10:54:34 »
_Date := @Date(2007;06;30);
SELECT @Created < _Date

Offline gizmo

  • Frischling
  • *
  • Beiträge: 5
Re: Ansichtauswahl nach bestimmten Datum
« Antwort #3 am: 29.06.07 - 11:52:13 »
Ok, Danke ich werde es mal testen.

Offline gizmo

  • Frischling
  • *
  • Beiträge: 5
Re: Ansichtauswahl nach bestimmten Datum
« Antwort #4 am: 05.07.07 - 16:57:54 »
Ja, das hat soweit schon einmal wunderbar funktioniert.

Wie könnte ich die Formel umbauen, damit ich auch einen Zeitraum angeben kann ?

Gruß

Gizmo

Offline emadowo

  • Aktives Mitglied
  • ***
  • Beiträge: 105
  • Geschlecht: Männlich
  • Danke für dieses Forum!
Re: Ansichtauswahl nach bestimmten Datum
« Antwort #5 am: 05.07.07 - 17:38:32 »
Hallo!

Vielleicht so:

Mit @ADJUST definieren. Dieses Beispiel selektiert eine Ansicht "Änderungen der letzten 60 Tage":

Heute := @Today;
Zugriff := @Accessed;
Zehn :=  @Adjust(Zugriff;0;0;60;0;0;0);
SELECT Heute < Zehn

Für dein Feld "Erstellt" dann in etwa so:

Heute := @Today;
Zehn :=  @Adjust("Erstellt";0;0;60;0;0;0);
SELECT Heute < Zehn

... oder das "@Created" verwenden ...
Erwin Maier
IT-Administration Genossenschaftsbank
Notes R9.01
Kenntnisse: Formelsprache, Script

Offline gizmo

  • Frischling
  • *
  • Beiträge: 5
Re: Ansichtauswahl nach bestimmten Datum
« Antwort #6 am: 05.07.07 - 17:43:11 »
Ok, ich werde das mal ausprobieren. Danke !

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Ansichtauswahl nach bestimmten Datum
« Antwort #7 am: 05.07.07 - 18:01:38 »
Hallo!

Vielleicht so:

Mit @ADJUST definieren. Dieses Beispiel selektiert eine Ansicht "Änderungen der letzten 60 Tage":

Heute := @Today;
Zugriff := @Accessed;
Zehn :=  @Adjust(Zugriff;0;0;60;0;0;0);
SELECT Heute < Zehn

Für dein Feld "Erstellt" dann in etwa so:

Heute := @Today;
Zehn :=  @Adjust("Erstellt";0;0;60;0;0;0);
SELECT Heute < Zehn

... oder das "@Created" verwenden ...

@Today sollte man in Ansichtenformel nach Möglichkeit nicht verwenden. Das bremst die Anwendung aus und der blaue Aktualisierungspfeil wird ständig angezeigt. Der Server bekommt den Ansichtenindex nie aktuell. Zu diesem Thema gibt's hier einigs an Infos.

Hier gibt's eine bessere Lösung dafür: http://www.madicon.de/tippstricks/index_files/000089.php

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Ansichtauswahl nach bestimmten Datum
« Antwort #8 am: 06.07.07 - 07:09:08 »



Zitat
@Today sollte man in Ansichtenformel nach Möglichkeit nicht verwenden. Das bremst die Anwendung aus und der blaue Aktualisierungspfeil wird ständig angezeigt. Der Server bekommt den Ansichtenindex nie aktuell. Zu diesem Thema gibt's hier einigs an Infos.


Aus diesem Grund habe ich schon eine passende Lösung gezeigt gehabt...

Zitat
oder wenn nach "Heute" selektiert werden soll:
Code:
_Today1 := @TextToTime( @Right( "idc_Heute" ; "idc_" ) );
_Today2 := @TextToTime(@Right( "idc_Today" ; "idc_" ));
_Today3 := @TextToTime(@Right( "idc_Aujourd'hui" ; "idc_" ));
_Today := @If(_Today1 > [01.01.1900];_Today1;_Today2 > [01.01.1900];_Today2;_Today3);

_dat := Erstellt ;

SELECT  _Today > _dat


Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Glombi

  • Gast
Re: Ansichtauswahl nach bestimmten Datum
« Antwort #9 am: 06.07.07 - 08:13:52 »
Ja, das hat soweit schon einmal wunderbar funktioniert.

Wie könnte ich die Formel umbauen, damit ich auch einen Zeitraum angeben kann ?

Gruß

Gizmo
So:

_DateBeginn := @Date(2007;06;30);
_DateEnde := @Date(2008;06;30);
SELECT (@Created > _DateBeginn) & (@Created < _DateEnde)


Wegen @Today: Das sehe ich nicht als Problem hier, da es nirgends gefordert ist. Du spricht ja von Erstelldatum und einem festen Start- und Endtermin. Oder?

Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz