Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Lancelot am 21.04.08 - 13:47:21
-
Hi Leute,
ein leidiges Thema ich weiß, aber im Forum finde ich keine Hilfe dazu.
Im unten eingefügten Text sieht man das ich zwei Felder vom Typ "Datum/Zeit" habe.
Das Eintrttsdatum hole ich mir aus einen anderen Notes DB die Austrittsdatum wird von Hand gegegeben.
Eigenschaften sind absolut gleich.
Wenn die differenz kleiner gleich 10 Jahre beträgt muß einen Meldung kommen, sonst darf Notes weitermachen.
Warum läuft mir die Formular immer in den @Return-Zweg rein?
_dateIn := eintritt;
_dateOut := austritt;
_age:=(@TextToNumber(@Text(@TextToTime(_dateOut) - @Date(@TextToTime(_dateIn)))) / 86400) / 365;
@If(_age <= 10;@Return(@Prompt([Ok];"Betriebszugehörigkeit";"Reicht nicht aus!"));@Success);
-
Die age... Zeile kapier ich nicht.
Warum nicht so, wenn doch alles Datumsfelder sind:
_age := (_dateOut - _dateIn) / 86400 / 365;
Andreas
-
Was soll denn das @TextToNumber? Das ist doch dort völlig fehl am Platze.
Und wozu @Text und @TextToTime?
Bernhard
-
Im unten eingefügten Text sieht man das ich zwei Felder vom Typ "Datum/Zeit" habe.
Nein. Man sieht, dass Du zwei Textfelder hast, die Du in Datumswerte konvertierst.
Kein prickelnder Beginn.
-
Die Eigenschaften der beiden Felder stehen aber auf Datum und Zeit.
Die Konveriertung habe ich mir Schritt für Schritt zusammen gebaut, weil dann die Fehlermeldung "Operant und oder @Funktion erwartet Zeit/Datum" nicht mehr kommt.
So wie ich das sehe, sind es keine Datumsfelder, obwohl das in der Eigenschaftenbox
eingestellt und angezeigt wird.
Das Feld "dateIn" wird berechnet, da klappt alles, nur nich beim Feld "dateOut", dass wird von Hand eingegeben und da sitzt der Fehler.
-
nur nich beim Feld "dateOut", dass wird von Hand eingegeben und da sitzt der Fehler.
Warum nimmst Du dafür kein Zeitfeld mit Steuerungselement ?