also ich würde dass über folgende Beziehungen lösen und die Datenbanken so aufbauen.
Haupttabelle Objekte
Objektid, Bez, ... als Felder
Untertabelle Zeiten
Objektid, Datum, Mitarbaiter, geleistete Zeit, ... als Felder
beim auswählen eines Objekts sqldataset mit gruppierung das für das gewählte Objekt jeweils 1 record pro
gefundene Arbeitszeit eines bestimmten Mitarbeiters je Datum liefert.(könnte ne view sein) -> wäre die 1. und 2. ebene des Baums.
diese Sätze abarbeiten und bei jedem Satz weitere Abfrage die für den aktiven Mitarbeiter an diesem Tag
die Sätze seiner Arbeitszeiten liefert 3. ebene des Baums
müsste
imho so funktionieren