Autor Thema: Tage zwischen 2 Dates  (Gelesen 2230 mal)

Offline ewald

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Tage zwischen 2 Dates
« am: 06.08.04 - 10:17:02 »
Hallo zusammen,

hab 2 Datums-Felder (StartDate und EndDate).
Nachdem ich die jeweilsmit einem Datum gefüllt habe, möcht ich die Tage zwischen diesen 2 Dates errechnen. Das hab ich mit folgender Formel versucht...
@Abs(@Integer((EndDate - StartDate) / (86400)))

Krieg da aber immer den Fehler
Incorrect data type for operator or @Function

Was ist denn da faul oder kann ich das vielleicht auch auf einem andern Weg lösen?

Danke.

Gruss Ewald

Glombi

  • Gast
Re:Tage zwischen 2 Dates
« Antwort #1 am: 06.08.04 - 10:24:37 »
So:
(EndDate - StartDate) / 86400

Andreas

Offline ewald

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Re:Tage zwischen 2 Dates
« Antwort #2 am: 06.08.04 - 10:53:57 »
@Glombi,

der Fehler mit den Incorrect datatype... kommt aber immer nich

gruss ewald

Glombi

  • Gast
Re:Tage zwischen 2 Dates
« Antwort #3 am: 06.08.04 - 10:55:17 »
Steht denn in beiden Felder ein Datum?
Sind das überhaupt Felder vom Typ Zeit/Datum?

Offline ewald

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Re:Tage zwischen 2 Dates
« Antwort #4 am: 06.08.04 - 10:57:48 »
natürlich sind das datumsfelder... ;D

Glombi

  • Gast
Re:Tage zwischen 2 Dates
« Antwort #5 am: 06.08.04 - 11:06:48 »
Dann funktioniert meine Formel  ;D

Offline ewald

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Re:Tage zwischen 2 Dates
« Antwort #6 am: 07.08.04 - 15:17:23 »
hallo nochmal,

hat irgendjemand noch ne idee, wie ich die tage zwischen 2 dates mit einer formel berechne und ausgebe? habs schon so probiert, wie das 2 posts vorher vorgeschlagen wurde, geht aber nicht.
hab ausserdem in einer designerhelp gelesen, dass man datumsfelder nicht einfach arithmetisch behandeln kann, sondern sie zuerst umwandeln muss...

danke schon mal, falls mir noch jemand weiterhelfen kann!

ewald

Offline ewald

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Re:Tage zwischen 2 Dates
« Antwort #7 am: 07.08.04 - 15:56:06 »
jep!!

jetzt hab ich es doch noch alleine hingekriegt ;D
hier für alle, die es irgendwann mal brauchen sollten:

2 datumsfelder: StartDate und EndDate
1 numberfeld (computed): days

Formel im Feld days:
@If(StartDate != "" & EndDate != "" ;
@Abs( @Integer( EndDate - StartDate ) / (60 * 60 * 24 ) ); 0)

Grüsse an alle "Notesler"
Ewald

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Tage zwischen 2 Dates
« Antwort #8 am: 07.08.04 - 15:56:33 »
Ich kann Dein Problem leider nicht nachvollziehen. Ich habe in einem berechneten Feld (Typ Zahl) folgende Formel zu stehen:

Code
@If (@IsTime (StartDate) & @IsTime (EndDate); (EndDate - StartDate) / 86400; 0)

Das funktioniert so, seitdem ich mit Notes arbeite (v2.1).

Wo hast Du denn Deine Formel stehen ?

Bernhard

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Tage zwischen 2 Dates
« Antwort #9 am: 07.08.04 - 16:00:35 »
Witzisch - da haben sich nach so langer Zeit (die der Thread besteht) unsere Postings gerade überschnitten  ;)

Wo lag denn nun der Fehler bei Dir ?

Wenn Du nur mit Datumsangaben dealst, ist das @Integer nicht erforderlich. Das Zusammenflöhen der Sekunden des Tages ist völlig überflüssig.

Bernhard

Offline ewald

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Re:Tage zwischen 2 Dates
« Antwort #10 am: 07.08.04 - 16:43:55 »
@bernhard,

werd deine formel auch mal probieren. sag dir dann, ob es funktioniert bei mir...

ewald

Offline ewald

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Re:Tage zwischen 2 Dates
« Antwort #11 am: 07.08.04 - 16:52:13 »
@bernhard,

jep! auch deine funktioniert. kann aber den fehler von vorhin nicht mehr nachvollziehen  :-\
aber auch nihct weiter schlimm...

ewald

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Tage zwischen 2 Dates
« Antwort #12 am: 07.08.04 - 17:11:02 »
Wenn solch eine Formel in einem berechneten Feld steht, dann wird sie bereits beim Öffnen eines neuen Dokuments ausgeführt. Wenn man dann nicht auf gültige Datumseingaben prüft, dann erklärt sich Deine Fehlermeldung lässig - ohne Datumswerte kann es ja nicht funktionieren.

Bernhard

Offline ewald

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Re:Tage zwischen 2 Dates
« Antwort #13 am: 08.08.04 - 10:04:15 »
logisch... ;D

hätt ich ja auch selber drauf kommen können  :P

gruss ewald

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz