Autor Thema: Berechnen zweier Datumsfelder klappt nicht  (Gelesen 1990 mal)

Offline Lancelot

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Tu was Du willst, aber schade keinem!
Berechnen zweier Datumsfelder klappt nicht
« 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);
Gruß Gerry (Lancelot)

Glombi

  • Gast
Re: Berechnen zweier Datumsfelder klappt nicht
« Antwort #1 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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Berechnen zweier Datumsfelder klappt nicht
« Antwort #2 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

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Berechnen zweier Datumsfelder klappt nicht
« Antwort #3 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.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Lancelot

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Tu was Du willst, aber schade keinem!
Re: Berechnen zweier Datumsfelder klappt nicht
« Antwort #4 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.
Gruß Gerry (Lancelot)

klaussal

  • Gast
Re: Berechnen zweier Datumsfelder klappt nicht
« Antwort #5 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 ?

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz