Autor Thema: Wenn Freitag, dann Einträge vom Montag  (Gelesen 3633 mal)

Offline Lurchi

  • Frischling
  • *
  • Beiträge: 48
  • Ich liebe dieses Forum!
Wenn Freitag, dann Einträge vom Montag
« am: 22.08.08 - 11:26:19 »
Hallole,

Ich bekomme den Käs einfach nicht hin *heul*

Wunsch:

Wenn Freitag ist, dann soll in einer Ansicht nur die Einträge vom nächsten Montag angezeigt werden.


Mein Feld in der Maske heißt: Datum


Hat jemand mir ne Lösung?

Danke und Gruß
lurchi

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Wenn Freitag, dann Einträge vom Montag
« Antwort #1 am: 22.08.08 - 11:42:11 »
Du willst die Suchfunktion benutzen und nach  @Today und View suchen.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Wenn Freitag, dann Einträge vom Montag
« Antwort #2 am: 22.08.08 - 11:47:12 »
Weiters wird benötigt: @Weekday und @Adjust.

Bernhard

Offline Fineas

  • Aktives Mitglied
  • ***
  • Beiträge: 145
  • Geschlecht: Männlich
  • PCLP Dev/Admin 5,6,7,8
Re: Wenn Freitag, dann Einträge vom Montag
« Antwort #3 am: 22.08.08 - 12:03:53 »
@If( @Weekday(@today) = 6; X:= {DATUM = @Adjust(@today;0;0;3;0;0;0)  } ; X := {DATUM != ""} );

select @Eval(X);

Gruß Fineas!

Offline Lurchi

  • Frischling
  • *
  • Beiträge: 48
  • Ich liebe dieses Forum!
Re: Wenn Freitag, dann Einträge vom Montag
« Antwort #4 am: 22.08.08 - 12:05:32 »


@If(@Weekday(@Today) = 6 ; Datum = @Adjust(@Today;0;0;3;0;0;0); Datum = @Tomorrow)


Findet ihr einen Fehler?


edit:

*stolz is* hey meine formel, die ich ganz allein gemacht habe *freu* is ja die gleiche wie die von fineas....
« Letzte Änderung: 22.08.08 - 12:08:42 von Lurchi »

Driri

  • Gast
Re: Wenn Freitag, dann Einträge vom Montag
« Antwort #5 am: 22.08.08 - 12:10:55 »
Ich würde allerdings empfehlen, Martins Hinweis noch einmal nachzugehen und mal zu schauen, was die Verwendung von Formeln wie @Today in Ansichten so an Performanceproblemen mit sich bringen kann.

Offline Fineas

  • Aktives Mitglied
  • ***
  • Beiträge: 145
  • Geschlecht: Männlich
  • PCLP Dev/Admin 5,6,7,8
Re: Wenn Freitag, dann Einträge vom Montag
« Antwort #6 am: 22.08.08 - 12:22:12 »
Hatte ich vergessen zu erwähnen, stimmt aber natürlich:

if @today in ViewSelect then Performace = Kellergeschoss

Ist also eher eine technische Spielerei. mit Rücksicht auf die Performance müsste man etwas tricksen.

Gruß, Fineas!

Offline Lurchi

  • Frischling
  • *
  • Beiträge: 48
  • Ich liebe dieses Forum!
Re: Wenn Freitag, dann Einträge vom Montag
« Antwort #7 am: 22.08.08 - 12:24:44 »
ich geh mal das risiko ein....



hey, kann ich irgendwie die feiertage berücksichtigen? daher wenn der nächste tag ein feiertag ist, dass er mir den übernächsten anzeigt?

ich hab so was mal verwendet um eine bearbeitungsdauer zu berechnen mit @BusinessDays. aber die funktion kann ich jetzt ja nicht anwenden, da er mir bei @businessdays zahlen ausgibt.

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Wenn Freitag, dann Einträge vom Montag
« Antwort #8 am: 22.08.08 - 12:26:18 »
ich geh mal das risiko ein....
Weinen er noch wird, der junge Padawan.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Fineas

  • Aktives Mitglied
  • ***
  • Beiträge: 145
  • Geschlecht: Männlich
  • PCLP Dev/Admin 5,6,7,8
Re: Wenn Freitag, dann Einträge vom Montag
« Antwort #9 am: 22.08.08 - 12:29:02 »
Geht alles - ist lediglich die Erweiterung um zusätzliche Bedingungen. Spannend wird es nur abzufangen, dass der übernächste Tag weder ein Wochenendtag noch ein Feiertag sein darf ...

Gruß, Fineas!

Offline Lurchi

  • Frischling
  • *
  • Beiträge: 48
  • Ich liebe dieses Forum!
Re: Wenn Freitag, dann Einträge vom Montag
« Antwort #10 am: 22.08.08 - 12:30:27 »
ich geh mal das risiko ein....
Weinen er noch wird, der junge Padawan.


Wieso ist es denn nicht zu empfehlen? Was für ne andere Lösung würde es geben?



@fineas:

geht es mit @businessdays?

Offline Fineas

  • Aktives Mitglied
  • ***
  • Beiträge: 145
  • Geschlecht: Männlich
  • PCLP Dev/Admin 5,6,7,8
Re: Wenn Freitag, dann Einträge vom Montag
« Antwort #11 am: 22.08.08 - 14:54:10 »
Wie gesagt, geht technisch alles ... aber oberschmutzig.

Annahme: es gibt nicht mehr als maximal 2 aufeinander folgende Feiertage! Ansonsten muss die Bedingung erweitert werden. Exemplarisch funktioniert es aber erstmal und deckt auch die Wochenenden gleich mit ab.

Sowohl wegen der festverdrahteten Feiertage als auch insbesondere der mangelnden Performanz in solchen SELECT Formln ist vom Produktiv-Einsatz abzuraten.

@If(
@BusinessDays( @Adjust(@Today;0;0;1;0;0;0); @Adjust(@Today;0;0;1;0;0;0);1:7;[25.08.2008]) = 1;
DATEOFFSET := 1;
@BusinessDays( @Adjust(@Today;0;0;2;0;0;0); @Adjust(@Today;0;0;2;0;0;0);1:7;[25.08.2008]) = 1;
DATEOFFSET := 2;
@BusinessDays( @Adjust(@Today;0;0;3;0;0;0); @Adjust(@Today;0;0;3;0;0;0);1:7;[25.08.2008]) = 1;
DATEOFFSET := 3;
@BusinessDays( @Adjust(@Today;0;0;4;0;0;0); @Adjust(@Today;0;0;4;0;0;0);1:7;[25.08.2008]) = 1;
DATEOFFSET := 4; DATEOFFSET := 5 );

SELECT myDate = @Adjust(@Today;0;0;DATEOFFSET;0;0;0)

Gruß, Fineas!

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Wenn Freitag, dann Einträge vom Montag
« Antwort #12 am: 22.08.08 - 15:24:22 »
ich geh mal das risiko ein....
Weinen er noch wird, der junge Padawan.


Wieso ist es denn nicht zu empfehlen?
Seufz. Wärst Du meinen Empfehlungen gefolgt ...

Aber den jungen Leuten muss man wohl alles auf dem Tablett präsentieren ;)
http://www-10.lotus.com/ldd/bpmpblog.nsf/dx/modest-proposal
http://www-10.lotus.com/ldd/bpmpblog.nsf/dx/today-in-a-view
http://www-10.lotus.com/ldd/bpmpblog.nsf/dx/Indexing-options-and-Today

bzw. auf jeden Fall eine Pflichlektüre:
http://www.ibm.com/developerworks/lotus/documentation/d-ls-notesperformance/ (Kapitel 6.1)
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz