Autor Thema: Datumsfeld mit festem Datum vergleichen  (Gelesen 3567 mal)

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Datumsfeld mit festem Datum vergleichen
« am: 29.10.15 - 15:05:25 »
Hallo Forum,

ich hoffe ich blamiere mich jetzt nicht dermaßen, dass ich aus dem Forum geworfen werden  :-[

Wie um alles in der Welt vergleiche ich in Formelsprache oder Script ein Datumsfeld mit einem festen Datum?

Also vereinfacht sowas : @if (Datumsfeld < 31.12.2015 ...

Wie ist da die richtige Syntax? Mit Anführungszeichen wirds als Text verstanden, ohne gibts einen Fehler. Ich hab schon <31.12.2015> vermutet, aber das ist es auch nicht. In der Designerhilfe hab ich nix gefunden, hier im Forum auch nicht.

Ich hab mir nun mal so beholfen: @if( Datumsfeld < @texttotime("31.12.2015") ...

Aber das kann es ja wohl nicht sein, oder?

 :-[ :-[

Vielen Dank

Thomas
 

Thomas von der IuK

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Datumsfeld mit festem Datum vergleichen
« Antwort #1 am: 29.10.15 - 15:07:47 »
Datumswerte werden in eckige Klammern geschrieben...

Code
@if (Datumsfeld < [31.12.2015] ...

ACHTUNG: Das geht nur auf einem deutschen System gut, oder wenn eine der beiden Zahlen > 12 ist.

Dieser Wert [08.09.2015] wird auf einem deutschen System als 08. September interpretiert, auf einem amerikanischen als 09. August...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Re: Datumsfeld mit festem Datum vergleichen
« Antwort #2 am: 29.10.15 - 15:12:27 »
Hmm, ist das im Script auch so? Ich meine, ich hätte das dort auch so ausprobiert.
Thomas von der IuK

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Datumsfeld mit festem Datum vergleichen
« Antwort #3 am: 29.10.15 - 15:13:04 »
Und hier noch eine Lösung in Script:

Code
Set datMax = New NotesDateTime("01.01.2000 12:00:00")
Set datAkt = New NotesDateTime(today)
diff =  datAkt.TimeDifferenceDouble(datMax)
If diff > 0 Then
  ' datAkt ist jünger
else
  'datAkt ist älter oder gleich
End If

Grüße
Bernd
Arbeite klug, nicht hart.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Datumsfeld mit festem Datum vergleichen
« Antwort #4 am: 29.10.15 - 15:13:48 »
Der saubere Standardweg, bei dem kein String mitspielt:

Datumsfeld < @Date (2015; 12; 31)

Und in LS:
<Variant of Type 7 Date/Time> < Datenumber (2015, 12, 31)

Bernhard

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Re: Datumsfeld mit festem Datum vergleichen
« Antwort #5 am: 29.10.15 - 15:21:07 »
Danke.

Jetzt hab ich Lösungen, die mir doch etwas sympatischer sind als meine @texttotime :-)
Thomas von der IuK

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz