Autor Thema: Datum vergleichen und Feld ändern  (Gelesen 3548 mal)

Offline mangler

  • Senior Mitglied
  • ****
  • Beiträge: 465
  • Geschlecht: Weiblich
  • Nicht alles ist, wie es scheint.
Datum vergleichen und Feld ändern
« am: 03.08.05 - 11:33:42 »
Hi @ll,

bin programmiertechnisch immer noch Newbi und versuch mal wieder bei einer Formel mein Glück, an der ich langsam echt verzweifle.

Diese Formel:

@If(@Today > StartDate; "nach Deadline"; Participants != ""; "Delegiert"; "Begonnen")

Sollte eignetlich das heutige Tagesdatum auslesen und wenn dieses größer als das Datum im Feld StartDate ist, "nach Deadline" ausgeben (die beiden anderen Bedingungen/Aktionen funktionieren), aber wenn ich nun versuche ein neues Dokument zu erstellen, erhalte ich diese Fehlermeldung:

Feld: TStatus: Für Vergleichsoperatoren müssen zwei Werte desselben Datentyps angegeben werden.

Das Feld StartDate ist ein Datumsfeld und enthält auch nur tt.mm.jj. - Gleiches wird doch von @Today ausgelesen, oder?
Was stimmt nicht?

Grüße
mangler
« Letzte Änderung: 04.08.05 - 13:39:10 von mangler »
Es ergibt sich alles - wenn die Zeit reif dafür ist !!!

klaussal

  • Gast
Re: Datum vergleichen und Feld ändern
« Antwort #1 am: 03.08.05 - 11:50:05 »
Feld: TStatus: Für Vergleichsoperatoren müssen zwei Werte desselben Datentyps angegeben werden.


Wo ist denn TStatus ?

Offline gschmid

  • Frischling
  • *
  • Beiträge: 16
Re: Datum vergleichen und Feld ändern
« Antwort #2 am: 03.08.05 - 12:10:17 »
Du musst wahrscheinlich den Typ konvertieren, z. B. mit @TextToTime.

Glombi

  • Gast
Re: Datum vergleichen und Feld ändern
« Antwort #3 am: 03.08.05 - 12:17:18 »
Die Formel ist im Feld TStatus, stimmts?

Also nehme ich an, dass beim Erstellen eines neuen Dokuments das Feld StartDate leer ist.
Das musst Du noch checken:

@If(StartDate = "";"";@Today > StartDate; "nach Deadline"; Participants != ""; "Delegiert"; "Begonnen")

Andreas

Offline mangler

  • Senior Mitglied
  • ****
  • Beiträge: 465
  • Geschlecht: Weiblich
  • Nicht alles ist, wie es scheint.
Re: Datum vergleichen und Feld ändern
« Antwort #4 am: 03.08.05 - 12:30:34 »
Hallo Glombi,

die Formel steht im Feld TStatus.

Das Feld StartDate wird aber wohl erst gefüllt, wenn das Dokument gespeichert wird. Darum scheint wohl auch die Formel nicht zu funktionieren. Denn trotz Deiner Änderung bekomme ich immer noch den Fehler.  ???

Gruß
mangler
Es ergibt sich alles - wenn die Zeit reif dafür ist !!!

Glombi

  • Gast
Re: Datum vergleichen und Feld ändern
« Antwort #5 am: 03.08.05 - 13:25:28 »
Dann ist StartDate kein Datumsfeld, ansonsten darf die Meldung nicht kommen, wenn es gefüllt ist.

Daher würde ich es dann so versuchen:
@If(StartDate = "";"";@Today > @TextToTime(StartDate); "nach Deadline"; Participants != ""; "Delegiert"; "Begonnen")

Andreas

Offline mangler

  • Senior Mitglied
  • ****
  • Beiträge: 465
  • Geschlecht: Weiblich
  • Nicht alles ist, wie es scheint.
Re: Datum vergleichen und Feld ändern
« Antwort #6 am: 03.08.05 - 13:40:58 »
Die Fehlermeldungen werden als dubioser...  ???

Jetzt kommt:

Feld: TStatus: Falscher Datentyp für Operator oder @Funktion: Text erwartet.

Muss ich noch einen Feldwert ändern?

Ich pack mal die Maske dran, in der der Fehler auftritt.
« Letzte Änderung: 03.08.05 - 13:44:51 von mangler »
Es ergibt sich alles - wenn die Zeit reif dafür ist !!!

Glombi

  • Gast
Re: Datum vergleichen und Feld ändern
« Antwort #7 am: 03.08.05 - 13:58:31 »
StartDate hat immer den Wert 1.

Die Formel im Feld StartDate ist falsch. Irgendwie ist das alles sehr durcheinander. Du solltest es mal überdenken.

Andreas
« Letzte Änderung: 03.08.05 - 14:00:32 von Glombi »

Offline mangler

  • Senior Mitglied
  • ****
  • Beiträge: 465
  • Geschlecht: Weiblich
  • Nicht alles ist, wie es scheint.
Re: Datum vergleichen und Feld ändern
« Antwort #8 am: 04.08.05 - 13:38:38 »
Hallo Glombi,

hab die Maske nochmal komplett überarbeitet. - Jetzt funktioniert auch alles wunderbar mit dem Datumsvergleich.

Vielen Dank für Deine Hilfe.
mangler
Es ergibt sich alles - wenn die Zeit reif dafür ist !!!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz