Hi dedlfix,
Termine der Vergangenheit, die gar nicht stattgefunden haben, müssen auch nicht in den Kalender. Was ist das Problem, das du da genau siehst und das ich nicht erkenne?
Es ging nicht um Termine der Vergangenheit. Aber dieses Problem ist nun auch zugleich obsolet, weil Eure (Deine und Rolfs) Post mich auf einen besseren Weg geführt haben. (komme ich später drauf zurück)
Prinzipiell hast du die beiden Möglichkeiten, die du schon erkannt hast. Regel speichern und beim Abruf anwenden oder die Regel beim Erzeugen anwenden und konkrete Termine draus machen.
Hier ist er schon, der bessere Weg: Termine und Regel getrennt modellieren. Und durch Rolfs Post noch erweitert: Termine, Regel und Zeiträume getrennt modellieren.
Ist die konkrete Frage, wie man sich überschneidende Zeiträume findet?
Abfragezeitraum |------------| Terminzeitraum |-------|
Dann kannst du schauen, ob Start oder Ende im Abfragezeitraum liegen (logisches Oder, nicht das Exclusiv-Oder der natürlichen Sprache).
Kannst Du mir das nochmal genauer erklären?
Pit