Hallo,
ich habe ein Problem mit der Kalenderansicht, versuche es möglichst gut zu beschreiben.
Ich habe eine Maske mit verschiedenen Bereichen, wo Start- und End-Daten eingegeben werden können.
Es gibt zwei berechnete Felder die ich mit den verschieden Start- und Enddaten fülle:
Beispiel für startdatum ( Enddatum analog)
Liste:= @Trim(@Replace(@Text(datum0):@Text(datum1):@Text(datum2):datum3:datum4;""; ""));
tmp1 :=@TextToTime(Liste);
tmp1
(datum3 und datum4 sind Textfelder)
Dadurch ergibt sich eine datumsliste mit beliebigen Werten.
In der Kalenderansicht ist dieses berechnete Feld die erste Spalte, damit die Dokumente am jeweiligen Datumstag angezeigt werden.
Die Formel in der ersten Spalte ist folgendermassen:
Datum := @Explode(@TextToTime(@Text(startdatum) + "-" + @Text(enddatum)));
tmp1 :=@TextToTime(@Text(Datum) );
tmp1
(Mehrfachwerte getrennt anzeigen)
Dadurch wird das einzelne Dokument auch richtig an allen tagen, die zwischen Start- und Enddatum liegen im Kalender richtig angezeigt.
Jetzt zu meinem Problem:
Es geht um den Eintrag in der 2.Spalte der Ansicht, der im kalender zu sehen sein soll.
Wenn ein Datum im feld datum3 oder datum4 steht, soll ein anderer Text stehen , als wenn das datum im Feld datum0 datum1 oder datum2 stehr.
Wenn ich das so versuche
@If(@Member(datum3;@Text(startdatum)) !=0;"TextA";"Text B")
Das hat den Effekt, dass überall Text A steht.
Wird wohl dran liegen, dass es ja in wirklichkeit nur ein dokument ist.
Ich hoffe das hat jemand verstanden, ansonsten bin ich für Fragen immer zu haben.
Dass ich Anfänger bin , merkt man glaub ich an der beschreibung..:-)
Grüße
Wilhelm