AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
05.02.12 - 14:19:41
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News:
Schnellsuche:
+  Das Notes Forum
|-+  Lotus Notes / Domino 6
| |-+  ND6: Entwicklung (Moderatoren: _Arne_, Axel, eknori, ata, koehlerbv)
| | |-+  Datumsfeld (Vorgabe ändern)
« vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Datumsfeld (Vorgabe ändern)  (Gelesen 840 mal)
Malycor
Frischling
*
Offline Offline

Geschlecht: Männlich
Beiträge: 16


« am: 09.09.10 - 10:02:13 »

Guten morgen liebe atnotes User,

ich sehe mal wieder vor lauter Bäumen den Wald nicht mehr und brauche noch einmal einen passenden Tip, in welche Richtung ich gucken muss.

Folgendes kleines Thema:

Ich habe in meiner Maske 2 Date/Time Felder - DATE_1 (editierbar) und DATE_2 (berechnet zur Anzeige) Nun soll auf dem Feld DATE_2 ein Vorgabedatum sein bsp. mit @Date(2099; 12; 31)
aber nur, wenn DATE_1 kein Datum enthält. Andernfalls soll dort auch das Datum von DATE_1 erscheinen.

Meint Ihr ich bekomme das hin? Kann doch nicht so schwer sein?  Ahnungslos
Für jeden Tip bin ich Euch sehr dankbar.

VG Olaf
Gespeichert
Peter Klett
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1229



« Antworten #1 am: 09.09.10 - 10:22:02 »

@If (@Text (Date_1) = ""; @Date (2099; 12; 31); Date_1)
Gespeichert
cebolina
Aktives Mitglied
***
Offline Offline

Geschlecht: Männlich
Beiträge: 217



« Antworten #2 am: 09.09.10 - 10:22:27 »

Probier mal:

@If(@IsTime(DATE_1) ; DATE_1 ; @Date(2099 ; 12 ; 31))

Gruß Stefan
Gespeichert

Server: Lotus Domino 8.5.2 FP3
Client: Lotus Notes 8.5.2 FP1
Malycor
Frischling
*
Offline Offline

Geschlecht: Männlich
Beiträge: 16


« Antworten #3 am: 09.09.10 - 10:56:46 »

So einfach sieht also die Formel aus?
Ich fass es nicht, was ich mir da ursprünglich mal versucht hatte zu stricken  Embarrassed
Danke es funktiniert!
Gespeichert
cebolina
Aktives Mitglied
***
Offline Offline

Geschlecht: Männlich
Beiträge: 217



« Antworten #4 am: 09.09.10 - 14:13:32 »

So einfach sieht also die Formel aus?
Ja, mehr ist das nicht.

Ich versuch mal, die Formeln zu "übersetzen" (ist für Neulinge möglicherweise hilfreich).

Code:
@If(@IsTime(DATE_1) ; DATE_1 ; @Date(2099 ; 12 ; 31))
Wenn der Wert im Feld "DATE_1" ein gültiger Datum/Zeit-Wert ist, dann nimm diesen Wert, ansonsten nimm "31.12.2099" und mach ein Datum daraus.

Die Formel von Peter kommt zum selben Ergebnis:
Code:
@If (@Text (Date_1) = ""; @Date (2099; 12; 31); Date_1)
Wenn der in Text umgewandelte Wert im Feld "DATE_1" leer ist (= ""), dann nimm "31.12.2099" und mach ein Datum daraus, ansonsten nimm den Wert, der im Feld "DATE_1" steht.

Wenn mit dem Anzeige-Feld in der Maske nicht weiter gerechnet wird, würde sich vielleicht auch ein "berechneter Text" anbieten. Die Formel hierfür lautet:
Code:
@If(@IsTime(DATE_1) ; @Text(@Date(DATE_1)) ; "31.12.2099")

Gruß Stefan
Gespeichert

Server: Lotus Domino 8.5.2 FP3
Client: Lotus Notes 8.5.2 FP1
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: Tinte / Toner günstig