Autor Thema: Datumswerte vergleichen!! Hilfe!!!  (Gelesen 3438 mal)

Offline Schorschi353

  • Frischling
  • *
  • Beiträge: 43
  • Geschlecht: Männlich
Datumswerte vergleichen!! Hilfe!!!
« am: 17.01.08 - 14:50:05 »
Hallo zusammen,

das Thema wurde zwar schon öfters behandelt, aber ich komme einfach nicht zurecht!


Ich habe in einer Maske die Felder "Status" (Textfeld) und "gültig_bis" (Datumsfeld).
Das Datum des Feldes "gültig_bis" wird manuell angegeben.
Nun soll sich daraus das Feld "Status" berechnen und zwar so:

Ist das Feld "gültig_bis" kleiner als das heutige Datum, dann soll im Feld "Status" "ungültig" stehen, ansonsten "gültig".

Ist wahrscheinlich ganz simple, aber ich kriegs einfach nicht hin..  :-:

Bisher habe ich es mit der Formel

@If(@Text(gueltig_bis) < @Text(@Today); "ungültig"; "gültig")

probiert, aber das funz nicht richtig, weil er manche Stati falsch setzt.
Lasse ich @text weg, gibts ne Fehlermeldung.

Hoffe ihr könnt mir schnell helfen?!!

Danke schonmal für Eure Antworten!!

Grüße, Marius
Gruß, Marius

Glombi

  • Gast
Re: Datumswerte vergleichen!! Hilfe!!!
« Antwort #1 am: 17.01.08 - 14:51:38 »
@If(
 gueltig_bis = "";
    "ungültig";
 gueltig_bis < @Today;
  "ungültig";
"gültig")

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Datumswerte vergleichen!! Hilfe!!!
« Antwort #2 am: 17.01.08 - 14:54:31 »
Das wäre noch etwas sauberer:
@If(
 !@IsTime (gueltig_bis);
    "ungültig";
 gueltig_bis < @Today;
  "ungültig";
"gültig")

Bernhard

Offline Schorschi353

  • Frischling
  • *
  • Beiträge: 43
  • Geschlecht: Männlich
Re: Datumswerte vergleichen!! Hilfe!!!
« Antwort #3 am: 17.01.08 - 15:07:05 »
Coll.. dankeschön!!!
Die Formel funktioniert jetzt!  :)

Nur jetzt hab ich noch das Problem, dass ich einen Agent brauch, der mir täglich die Dokumente aktualisiert, weil ansonsten das @today Datum doch nur aktualisiert wird, wenn ich das Dokument speicher.. Oder?!

Gruß, Marius

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Datumswerte vergleichen!! Hilfe!!!
« Antwort #4 am: 17.01.08 - 15:09:53 »
Wieso denn das? Ich würde einen Blick in die DesignerHelp empfehlen.

Bernhard

Glombi

  • Gast
Re: Datumswerte vergleichen!! Hilfe!!!
« Antwort #5 am: 17.01.08 - 15:20:46 »
Er meint, dass die Dokumente, die abgelaufen sind, automatisch auf "ungültig" gesetzt werden, ohne dass man diese explizit bearbeitet und speichert.

Dazu einfach einen Agenten schreiben. Die Formel lautet:

SELECT (gueltig_bis < @Today) & (Status != "ungültig");
FIELD Status := "ungültig"

Offline Schorschi353

  • Frischling
  • *
  • Beiträge: 43
  • Geschlecht: Männlich
Re: Datumswerte vergleichen!! Hilfe!!!
« Antwort #6 am: 17.01.08 - 15:58:52 »
Ja genau, das meinte ich!

Ich werde es gleich einbauen, den Agent lass ich dann täglich laufen!

Danke nochmal, ihr habt mir wirklich sehr weitergeholfen!!
Gruß, Marius

Offline Schorschi353

  • Frischling
  • *
  • Beiträge: 43
  • Geschlecht: Männlich
Re: Datumswerte vergleichen!! Hilfe!!!
« Antwort #7 am: 18.01.08 - 11:05:31 »
Ich würde jetzt noch gerne im Agenten festhalten, dass ich eine e-mail empfange, die mir die Anzahl der geänderten Dokumente liefert.
Da komm ich leider auch mit der Hilfe nicht weiter.

Ich habe bis jetzt die Formeln @IsDocBeingEdited und @MailSend versucht miteinander zu verknüpfen, aber ich weiß nicht wie ich einstellen kann, dass er die bearbeiteten Dokumente zählt.

Jemand ne Idee?

Danke schonmal!!

Viele Grüße, Marius
Gruß, Marius

klaussal

  • Gast
Re: Datumswerte vergleichen!! Hilfe!!!
« Antwort #8 am: 18.01.08 - 11:14:11 »
Ohne Code des Agenten lässt da wohl nicht viel helfen....

Offline Schorschi353

  • Frischling
  • *
  • Beiträge: 43
  • Geschlecht: Männlich
Re: Datumswerte vergleichen!! Hilfe!!!
« Antwort #9 am: 18.01.08 - 11:35:05 »
Ich habe doch den Code von Glombi bekommen:


Dazu einfach einen Agenten schreiben. Die Formel lautet:

SELECT (gueltig_bis < @Today) & (Status != "ungültig");
FIELD Status := "ungültig"

Nach Möglichkeit sollte der Code in der Formelsprache sein, da ich erst in 2 Wochen meine LotusScript Schulung habe ;)
Gruß, Marius

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Datumswerte vergleichen!! Hilfe!!!
« Antwort #10 am: 18.01.08 - 11:38:31 »
Warte auf die Zeit nach der LS-Schulung, und dann hast Du gleich eine relativ leichte, überschaubare Aufgabe.
Mit Formelsprache und nur einem Agent wird das nix.

Bernhard

PS: @IsDocBeingEdited ist Frontend, Dein Agent läuft aber im Backend ...

klaussal

  • Gast
Re: Datumswerte vergleichen!! Hilfe!!!
« Antwort #11 am: 18.01.08 - 11:40:06 »
Nur mit Formel geht das nicht.

Zur Not könntest du im Agentenprotokoll nachlesen, was er gemacht hat.
« Letzte Änderung: 18.01.08 - 11:42:06 von klauss »

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: Datumswerte vergleichen!! Hilfe!!!
« Antwort #12 am: 18.01.08 - 11:44:29 »
Hallo,

oder Du führst noch ein Feld ein, in dem der Agent die Änderung mit Datum "dokumentiert" und dann eine extra Ansicht, die nach diesem Feld kategorisiert ist, dann kannst Du dort auch bleich noch (falls nötig) konntrollieren.

Gruß Werner
PS Mails finde ich für solche Zwecke eher hinderlich.
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline Schorschi353

  • Frischling
  • *
  • Beiträge: 43
  • Geschlecht: Männlich
Re: Datumswerte vergleichen!! Hilfe!!!
« Antwort #13 am: 18.01.08 - 12:04:12 »
Danke an euch alle, für eure vielen, schnellen Antworten!!

Ich werde wohl dem Ratschlag von dir, Bernhard, folgen, das ist wahrscheinlich die sauberste Lösung und auch gleich bisl Übung für mich :)

Marius
Gruß, Marius

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz