Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Lancelot am 21.04.08 - 13:47:21

Titel: Berechnen zweier Datumsfelder klappt nicht
Beitrag 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);
Titel: Re: Berechnen zweier Datumsfelder klappt nicht
Beitrag von: Glombi am 21.04.08 - 13:52:55
Die age... Zeile kapier ich nicht.

Warum nicht so, wenn doch alles Datumsfelder sind:

_age := (_dateOut - _dateIn) / 86400 / 365;


Andreas
Titel: Re: Berechnen zweier Datumsfelder klappt nicht
Beitrag von: koehlerbv am 21.04.08 - 13:53:26
Was soll denn das @TextToNumber? Das ist doch dort völlig fehl am Platze.
Und wozu @Text und @TextToTime?

Bernhard
Titel: Re: Berechnen zweier Datumsfelder klappt nicht
Beitrag von: m3 am 21.04.08 - 13:53:58
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.
Titel: Re: Berechnen zweier Datumsfelder klappt nicht
Beitrag von: Lancelot am 21.04.08 - 13:58:51
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.
Titel: Re: Berechnen zweier Datumsfelder klappt nicht
Beitrag von: klaussal am 21.04.08 - 14:04:07
Zitat
nur nich beim Feld "dateOut", dass wird von Hand eingegeben und da sitzt der Fehler.

Warum nimmst Du dafür kein Zeitfeld mit Steuerungselement ?