Domino 9 und frühere Versionen > ND8: Entwicklung

Problem bei Datumsberechnung mit @Adjust - falscher Datentyp

(1/2) > >>

watschn:
Hallo zusammen,

ich komme bei einer vermeintlich simplen Sache überhaupt nicht weiter.

Ich hab ein Datum und möchte einfach 20 Tage hinzurechen.

Hierzu habe ich folgende 2 Felder erstellt
Feld1: ANZEIGEDATUM, Wert = @now (berechnet beim Anlegen)
Feld2: ANZEIGELAUFZEIT, Wert = @Adjust(ANZEIGEDATUM; 0; 0; 20; 0; 0; 0) (berechnet zur Anzeige)

Möchte ich nun meine Maske öffnen, so bekomme ich immer die Meldung
"Feld: 'ANZEIGELAUFZEIT': Falscher Datentyp für Operator oder @Funktion: Zeit/Datum erwartet."

Bei beiden Feldern ist der Datentyp auf "Datum/Zeit" eingestellt. Also wieso diese Fehlermeldung?
Trotz Nutzung der Hilfefunktion und Suche hier im Forum bin ich nicht schlauer geworden:-(

Vielen Dank und Grüße,

Michael

koehlerbv:
Zum Zeitpunkt der Dokumenterstellung ist Dein Feld Anzeigedatum doch noch leer - da ist es vollkommen egal, ob Du da nun Datum/Zeit eingestellt hast - mit "nichts" kannst Du nicht rechnen.

Prüfe also vorher, ob Du auch DT-Werte zum Rechnen hast:
@If (@IsTime (AnzeigeDatum; ...

Bernhard

watschn:
Hallo Bernhard,

die Meldung erscheint aber auch bei bereits angelegten Dokumenten bei denen das Feld ANZEIGEDATUM einen Wert hat.
Hat das irgendwas mit dem Datumsformat zu tun? Mein Feld zeigt mir das Datum als TT.MM.JJJJ

Grüße, Michael

koehlerbv:
Und was sagen die Document Properties zum Datentyp des Items? TT.MM.JJJJ könnte ja auch Text sein ...

Bernhard

klaussal:
Wenn beide Felder vom Typ Datum sind, muss das funktionieren.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln