Hallo, Forum,
heute wende ich mich mit einem echt kniffligen Problem an Euch, weil ich einfach nicht weiterkommen.
Ich habe eine Reihe von Ereignissen (Datumsangaben). Diese sind schon chronologisch sortiert, es geht um etwas anderes, das leider etwas schwer zu erklären ist. Es geht dabei immer um einen Vergleich zum jeweils aktuellen Datum (das ermittle ich über "=heute()", also auch kein Problem)
Das erste Ereignis startet einen Sperr-Korridor. Innerhalb dieses Sperr-Korridors (beispielsweise 6 Monate) darf nur ein weiteres Ereignis liegen. Ich möchte nun prüfen, ob am aktuellen Datum zwei Ereignisse, ein Ereignis oder kein Ereignis zulässig wäre. Also:
Ich versuche das mal grafisch aufzuarbeiten:
Ich hoffe, es ist einigermaßen verständlich.
Mein Problem ist, daß die zweite Sperre nicht auch einfach den gleichen Zeitraum läuft wie die erste, sondern von dieser abhängig ist. Ich habe schon alles mögliche ausprobiert, habe aber noch nichts gefunden was das Ergebnis richtig berechnet.
Ich würde mich wirklich freuen, wenn mir hier jemand helfen könnte.
heute wende ich mich mit einem echt kniffligen Problem an Euch, weil ich einfach nicht weiterkommen.
Ich habe eine Reihe von Ereignissen (Datumsangaben). Diese sind schon chronologisch sortiert, es geht um etwas anderes, das leider etwas schwer zu erklären ist. Es geht dabei immer um einen Vergleich zum jeweils aktuellen Datum (das ermittle ich über "=heute()", also auch kein Problem)
Das erste Ereignis startet einen Sperr-Korridor. Innerhalb dieses Sperr-Korridors (beispielsweise 6 Monate) darf nur ein weiteres Ereignis liegen. Ich möchte nun prüfen, ob am aktuellen Datum zwei Ereignisse, ein Ereignis oder kein Ereignis zulässig wäre. Also:
- Innerhalb der letzten 6 Monate fand kein Ereignis statt: Ampel grün (das ist easy, das bekomme ich hin).
- Das aktuelle Datum befindet sich innerhalb einer Sperre, es fand aber bisher kein zweites Ereignis statt: Ampel gelb
- Das aktuelle Datum befindet sich innerhalb einer Sperre, und es fand ein zweites Ereignis statt: Ampel rot
Ich versuche das mal grafisch aufzuarbeiten:
Ich hoffe, es ist einigermaßen verständlich.
Mein Problem ist, daß die zweite Sperre nicht auch einfach den gleichen Zeitraum läuft wie die erste, sondern von dieser abhängig ist. Ich habe schon alles mögliche ausprobiert, habe aber noch nichts gefunden was das Ergebnis richtig berechnet.
Ich würde mich wirklich freuen, wenn mir hier jemand helfen könnte.