Domino 9 und frühere Versionen > ND7: Entwicklung

Berechnen zweier Datumsfelder klappt nicht

(1/2) > >>

Lancelot:
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);

Glombi:
Die age... Zeile kapier ich nicht.

Warum nicht so, wenn doch alles Datumsfelder sind:

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


Andreas

koehlerbv:
Was soll denn das @TextToNumber? Das ist doch dort völlig fehl am Platze.
Und wozu @Text und @TextToTime?

Bernhard

m3:

--- Zitat von: Lancelot am 21.04.08 - 13:47:21 ---Im unten eingefügten Text sieht man das ich zwei Felder vom Typ "Datum/Zeit" habe.
--- Ende Zitat ---
Nein. Man sieht, dass Du zwei Textfelder hast, die Du in Datumswerte konvertierst.
Kein prickelnder Beginn.

Lancelot:
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.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln