Domino 9 und frühere Versionen > ND6: Entwicklung
Datum vergleichen und Feld ändern
mangler:
Hi @ll,
bin programmiertechnisch immer noch Newbi und versuch mal wieder bei einer Formel mein Glück, an der ich langsam echt verzweifle.
Diese Formel:
@If(@Today > StartDate; "nach Deadline"; Participants != ""; "Delegiert"; "Begonnen")
Sollte eignetlich das heutige Tagesdatum auslesen und wenn dieses größer als das Datum im Feld StartDate ist, "nach Deadline" ausgeben (die beiden anderen Bedingungen/Aktionen funktionieren), aber wenn ich nun versuche ein neues Dokument zu erstellen, erhalte ich diese Fehlermeldung:
Feld: TStatus: Für Vergleichsoperatoren müssen zwei Werte desselben Datentyps angegeben werden.
Das Feld StartDate ist ein Datumsfeld und enthält auch nur tt.mm.jj. - Gleiches wird doch von @Today ausgelesen, oder?
Was stimmt nicht?
Grüße
mangler
klaussal:
Feld: TStatus: Für Vergleichsoperatoren müssen zwei Werte desselben Datentyps angegeben werden.
Wo ist denn TStatus ?
gschmid:
Du musst wahrscheinlich den Typ konvertieren, z. B. mit @TextToTime.
Glombi:
Die Formel ist im Feld TStatus, stimmts?
Also nehme ich an, dass beim Erstellen eines neuen Dokuments das Feld StartDate leer ist.
Das musst Du noch checken:
@If(StartDate = "";"";@Today > StartDate; "nach Deadline"; Participants != ""; "Delegiert"; "Begonnen")
Andreas
mangler:
Hallo Glombi,
die Formel steht im Feld TStatus.
Das Feld StartDate wird aber wohl erst gefüllt, wenn das Dokument gespeichert wird. Darum scheint wohl auch die Formel nicht zu funktionieren. Denn trotz Deiner Änderung bekomme ich immer noch den Fehler. ???
Gruß
mangler
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln