[Gelöst] IF-Formel im Report - wo ist der Fehler?

1. August 2017 09:22

Hallo zusammen,

ich möchte gerne ein Datum ausgeben, dass abhängig vom Veranstaltungsort unterschiedlich berechnet werden soll. Ist der Veranstaltungsort KT0000001452, dann soll das ausgegebene Datum 4 Tage vor dem Startdatum liegen und ansonsten 11 Tage vorher. Ich habe aber einen Fehler in der Formel, weil offenbar ein JA/Nein-Ausdruck erwartet wird. Wie muss ich das schreiben, damit es funktioniert?

// Fälligkeitsberechnung für Vorbereitung abhängig vom Veranstaltungsort
IF "Place of Event" := "KT0000001452"
Then DatVorb:= "Start date" -4
Else DatVorb:= "Start date" -11;

Vielen Dank schon einmal!
Zuletzt geändert von ABARA am 1. August 2017 10:02, insgesamt 1-mal geändert.

Re: IF-Formel im Report - wo ist der Fehler?

1. August 2017 09:27

Das := ist eine Zuweisung, ist in der ersten Zeile beim Vergleich also fehl am Platz:
Code:
IF "Place of Event" = "KT0000001452"


Bitte Code-Tags benutzen!

Re: IF-Formel im Report - wo ist der Fehler?

1. August 2017 09:42

Okay, wenn ich den Doppelpunkt wegnehme, bekomme ich aber die Meldung, dass KT0000001452 keine Variable ist. Das scheint also noch nicht zu passen.

Muss ich noch eine Variable definieren?

Was sind denn bitte Code Tags? Sorry, aber ich bin nur Endanwender und kann hier ein bisschen an Reports basteln. So tief kenne ich mich da nicht aus...

Re: IF-Formel im Report - wo ist der Fehler?

1. August 2017 09:50

Codes (oder auch Text) werden mit einfachen, nicht doppelten Anführungsstrichen gekennzeichnet:
Code:
IF "Place of Event"  = 'KT0000001452' THEN
  DatVorb := "Start date" - 4
ELSE
  DatVorb := "Start date" - 11;

Re: IF-Formel im Report - wo ist der Fehler?

1. August 2017 10:02

Super - danke! Das hat jetzt funktioniert!!

Re: IF-Formel im Report - wo ist der Fehler?

1. August 2017 11:24

ABARA hat geschrieben:Was sind denn bitte Code Tags?


Dein Quelltext ist leichter zu lesen und zu verstehen, wenn du ihn zwischen so genannte Code-Tags setzt. Insbesondere deine Formatierungen werden so auch beibehalten.

Daher bitten wir dich, vor und nach deinem Quelltext diese Code-Tags einzufügen. Beispiel:


[code]Dein Quelltext[/code]

Gruß, Kowa
MSDynamics.de-Team

Re: [Gelöst] IF-Formel im Report - wo ist der Fehler?

1. August 2017 13:01

Ah - alles klar!! Danke!