Domino 9 und frühere Versionen > Entwicklung

Ansicht Datum + Wert

(1/2) > >>

jan2k:
Hallo zum Feierabend, ich versuche 2 Werte auszulesen.

Dabei soll Normalerweise nur der Wert Who (Text) dort stehen, wenn aber der Termin morgen ist, soll hinter dem Who noch "Termin abgelaufen " stehen

---


@If(@IsTime(Termin) < @Tomorrow ; Who+" Termin abgelaufen"; Who)

@If(Termin < @Tomorrow ; Who+" Termin abgelaufen "; Who)


Beides geht nicht. Normalerweise geht dies ja ganz gut, nur meckert er rum, weil Termin halt eine Zahl ist. Wie kann man das kompensieren?

Jan

jan2k:
Achso, es klappt irgendwie doch... Nur wenn kein Termin vermerkt ist, geht es nicht...komisch...

jan2k:


@If(Termin != ""; @If(Termin < @Tomorrow ; who +"  - Zeitkritische Terminsache!"; who); who)

hat geklappt

diali:
und da kommen keine Fehler?
Einmal erwartest Du Termin als Typ String (Termin != "") und einmal als Typ Datums/Zeit (Termin < @Tomorrow).

Besser ist es die Typen sauber zu behandeln. Angenommen Termin ist Datum / Zeit:
@If(@Text(Termin) != ""; @If(Termin < @Tomorrow ; who +"  - Zeitkritische Terminsache!"; who); who)

Angenommen es handelt sich bei Termin um einen String:
@If(Termin != ""; @If(@TextToTime(Termin) < @Tomorrow ; who +"  - Zeitkritische Terminsache!"; who); who)

Hast Du den Termin mal als Zeit und mal als String, dann so:
@If(@Text(Termin) != ""; @If(@TextToTime(@Text(Termin)) < @Tomorrow ; who +"  - Zeitkritische Terminsache!"; who); who)

Abgesehen davon würde ich in einer Ansicht @Today, @Now, @Tomorrow usw. vermeiden, da Designer-Hilfe-
--- Zitat ---Durch die Verwendung von @Today in Spalten- oder Auswahlformeln kann die Verarbeitungsgeschwindigkeit Ihrer Anwendung verringert werden. Außerdem verursacht diese Funktion, dass permanent das Symbol für die Ansichtsaktualisierung erscheint.
--- Ende Zitat ---

jan2k:
Danke, hab das mit dem @Text genommen, um evtl. Fehlerquellen auszumerken....

Hab das nun noch verfeinert, damit das alles bisschen gegliedert ist, und bin auf diese Formel letztendlich gekommen...

Sieht ganz toll aus, da alles in die Richtigen Kategorien passt...


@If(@Text(Termin) != "";


         @If(Termin < @Tomorrow ;

                  (who + "\\" +"2. Zeitkritische Terminsache!"):

                     @If(Zuarbeit !="";Zuarbeit +"\\" +"4. Terminkritische Zuarbeit";
                        @If(Who !="1. Neue Mails";who + "\\" +"2. Zeitkritische Terminsache!";who));
                           @If(Who !="1. Neue Mails";who+ "\\" +"1. Mails";who))


; @If(Who !="1. Neue Mails";who+ "\\" +"1. Mails";who):@If(Zuarbeit !="";Zuarbeit +"\\" +"3. Bitte Zuarbeiten";@If(Who !="1. Neue Mails";who+ "\\" +"1. Mails";who)))



Das Thema kann nun eingentlich geschlossen werden.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln