Gefilterte Verknüpfung bei Erfassung von Datensätzen abhängig vom Datum
Ich habe 2 Tabellen:
Tabelle A: Verfügbarkeit, 2 Datumsfelder die als VON bis BIS genutzt werden. Keine Überlappungen der Datumgsbereiche.
Tabelle B: Buchungen mit einem Datumsfeld
Tabelle A ist bereits mit Daten gefüllt. Ich möchte in Tabelle B jedoch einzelne Buchungen hinzufügen, diese sollen dann automatisch mit der entsprechenden Verfügbarkeit (das Datum in B muss in den Datumsbereich in A passen) in Tabelle A verknüpft werden.
Ich habe hier zwar schon ausführlich gesucht, aber ich bin mir nicht sicher ob ich die richtigen Suchbegriffe verwendet habe.
2 Antworten
-
Kaum hab ich es geschrieben bin ich selbst auf einen Teil der Lösung gekommen; ich filtere einfach das Verknüpfungsfeld wie folgt:
a.'Datum + Uhrzeit' >= b.'Beginn' AND a.'Datum + Uhrzeit' <= b.'Ende'
Das filtert die entsprechende Auswahl schonmal korrekt. Wie bekomme ich es nun aber hin, dass beim ändern des Datums in einem Datensatz der Tabelle B die Verknüpfung mit dem richtigen Datensatz in Tabelle A automatisch gesetzt/korrigiert wird?
-
Hallo, versuch es mal mit einem Trigger "Nach Änderung folgendes Skript ausführen" im Feld 'Datum + Uhrzeit':
if 'Datum + Uhrzeit' then
let myDat := 'Datum + Uhrzeit';
'Verfügbarkeit' := first(select 'Verfügbarkeit' where Beginn <= myDat and Ende >= myDat)
end
Content aside
- vor 3 JahrenZuletzt aktiv
- 2Antworten
- 307Ansichten