Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: inu am 10.07.07 - 13:15:49

Titel: Geburtstage im Kalender
Beitrag von: inu am 10.07.07 - 13:15:49
Hallo Leute,

habe eine DB erstellt, die in den Dokumenten u.a. die Geburtstage enthält. Wie kann ich diese für jedes Jahr in einer (neu erstellten) Kalenderansicht anzeigen lassen?

Vielen Dank
Titel: Re: Geburtstage im Kalender
Beitrag von: Axel am 10.07.07 - 14:34:47
Schau dir mal die Gestaltung deines Kalenders in der Mail-DB an. Dort kannst du sehen, wie so was geht.

Du brauchst auf jeden Fall für eine Kalenderansicht in der ersten Spalte einen Datums- und Zeitwert.

Für mehr Hilfe brauchts mehr Infos.


Axel



Titel: Re: Geburtstage im Kalender
Beitrag von: inu am 10.07.07 - 17:37:14
Ich weiß, ich habe das auch in der Mail-DB gesehen. Wurde allerdings eine Person nicht in diesem Jahr geboren, so lautet der Geburtstag z.B. "01.11.1960". und wird nicht im Kalender des aktuellen Jahres angezeigt. Leider! Und genau hier habe ich ein Problem. Ich möchte natürlich, dass der Geburtstag jedes Jahr im Kalender angezeigt wird...

*RatlosSei*
Titel: Re: Geburtstage im Kalender
Beitrag von: koehlerbv am 10.07.07 - 18:25:50
Du musst eine Datumsliste bilden für die Datumsspalte in der Kalenderansicht mit

@TextToTime (@Explode (@TextToTime (@Text(StartDate) + " - " + @Text (EndDate))))

StartDate ist der Geburtstag, EndDate ist mit @Adjust aus Geburtstag zu bestimmen (160 Jahre sollten reichen  ;D).

HTH,
Bernhard
Titel: Re: Geburtstage im Kalender
Beitrag von: inu am 12.07.07 - 12:52:28
@koehlerbv:

Ich habe das jetzt versucht umzusetzen. Dabei erhalten ich eine Liste, in der zu jeder Person jeder Kalendertag (und nicht nur der jährliche Geburtstag) aufgelistet wird. Für die Berechnung des Endedatums habe ich nachfolgende Formel verwendet:

_EndDate := @adjust(Birthday;100;0;0;0;0;0;0)

Kann es sein, dass @Explode bei Übergabe einer Zeitspanne einen Wert für jeden einzelnen Kalendertag zurückgibt?

Vielen Dank
Titel: Re: Geburtstage im Kalender
Beitrag von: koehlerbv am 12.07.07 - 12:57:59
Ja, das war totaler Blödsinn, was ich da geschrieben habe.

Mach eine Schleife und nimmt @Adjust, um n mal den Geburstag um ein Jahr zu erhöhen und speichere das Ergebnis in einer Datums-/Zeitliste.

Bernhard
Titel: Re: Geburtstage im Kalender
Beitrag von: inu am 12.07.07 - 13:21:08
Ach Mensch, da hätte ich auch selbst darauf kommen können. Funktioniert einwandfrei.

Vielen Dank!