Autor Thema: Geändert in den letzten 7 Tagen  (Gelesen 5673 mal)

Offline MrMagoo

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
  • AAAhhh
Geändert in den letzten 7 Tagen
« am: 07.08.03 - 16:49:20 »
Hallo
versuche in einer Ansichtsspalte die Dokumente anzuzeigen, welchen in den letzten 7 Tagen geändert wurden
SELECT (@If(@Today-@Modified<7)) funktioniert aber nicht so richtig

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:Geändert in den letzten 7 Tagen
« Antwort #1 am: 07.08.03 - 19:18:52 »
Hi,

diese Formel kann aber keine Spaltenformel sein. Das muß die Ansichtsformel sein.

Versuch's mal mit dieser Formel:

SELECT(@Date(@Today) - @Date(@Modified) )/ 3600 / 24 < 7

Dann werden dir in der Ansicht nur die Dokumente angezeigt, die in den letzten 7 Tagen geändert wurden.

Prinzipiell rate ich dir aber ab @Today in Ansichten zu verwenden. Den dann wird der Index der Ansicht nie aktuell und der Server versucht dauernd die Ansicht zu aktualisieren, was sich u.U. negativ auf die Performance auswirken kann.

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

Offline MrMagoo

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
  • AAAhhh
Re:Geändert in den letzten 7 Tagen
« Antwort #2 am: 08.08.03 - 08:30:50 »
Danke Axel, ja ich habe auch schon überlegt die ganze Sache in LS zu machen, die Ansicht sollte halt für einen agenten sein.
« Letzte Änderung: 08.08.03 - 08:37:36 von MrMagoo »

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:Geändert in den letzten 7 Tagen
« Antwort #3 am: 08.08.03 - 08:39:05 »
Hi,

was soll den dieser Agent tun?


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

Offline MrMagoo

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
  • AAAhhh
Re:Geändert in den letzten 7 Tagen
« Antwort #4 am: 08.08.03 - 08:45:08 »
Halt Dokumente die in den letzten 7 Tagen geändert wurden  und bei denen ein anderes Feld auf YES steht in eine andere DB kopieren. Überlege halt noch, wie ich die Collection am sinnvollsten baue.

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:Geändert in den letzten 7 Tagen
« Antwort #5 am: 08.08.03 - 08:46:05 »
zum Thema Agent und nur bestimmte Dokumente in der DB selektieren haben wir hier

http://www.atnotes.de/index.php?board=7;action=display;threadid=10175

etwas vergleichbares

eknori
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

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:Geändert in den letzten 7 Tagen
« Antwort #6 am: 08.08.03 - 08:49:35 »
Hi,

dem ist erstmal nichts hinzuzufügen.


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

Offline MrMagoo

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
  • AAAhhh
Re:Geändert in den letzten 7 Tagen
« Antwort #7 am: 08.08.03 - 08:50:56 »
Klasse, danke schaue ich mir mal an

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:Geändert in den letzten 7 Tagen
« Antwort #8 am: 08.08.03 - 09:12:22 »
hmm kleiner Nachschlag:

korrekterweise müsste die Formel eigentlich

(@Modified - @TextToTime("Today") ) / (60*60*24) >=  -7

lauten
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline MrMagoo

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
  • AAAhhh
Re:Geändert in den letzten 7 Tagen
« Antwort #9 am: 08.08.03 - 09:54:44 »
Danke
ich habe es jetzt so gelöst:

Set col = db.Search(" (@Today -(modified) )/(60*60*24) <7",Nothing,0)

Offline case

  • Frischling
  • *
  • Beiträge: 35
  • Geschlecht: Männlich
Re:Geändert in den letzten 7 Tagen
« Antwort #10 am: 08.08.03 - 18:55:45 »
Hi,

vielleicht noch performanter (?):

@Modified > @Adjust(@Today; 0; 0; -7; 0; 0; 0)


 :)

Case

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz