Hallo zusammen,
ich habe eine neue DB programmiert, mit der Räume reserviert werden sollen.
(Die Ressourcen-DB wollen wir aus verschiedenen Gründen nicht verwenden.)
In der Maske für die Raumreservierung sind die Felder Ort, Raum, Datum, Zeit_ab und Zeit_bis enthalten.
Jetzt möchte ich vor dem Speichern einer Reservierung prüfen, ob zu diesem Zeitpunkt der Raum bereits belegt ist.
Es gibt bereits eine Ansicht mit den Spalten Ort, Raum, Datum, Zeit_ab und Zeit_bis.
Ich müsste also nur in dieser Ansicht nach dem richtigen Eintrag suchen.
Wie könnte ich dies am besten realisieren? Alles was mir bisher eingefallen ist, hat in der Logik irgendwo einen Fehler.
<Gedanken>
@dbcolumn liefert mir immer nur einen Wert.
Wenn ich mehrmals mit @dbcolumn abfrage und alle Werte der Ansicht verknüpfe und mit den verknüpften Werten im Dokument vergleiche, muss ein Termin genau gleich sein, ansonsten passt es nicht.
Ich könnte alle Dokumente durchgehen und die Felder vergleichen, aber auch dann müssten die Feldinhalte bei Zeit_ab und Zeit_bis gleich sein. Termine, die nicht ganz deckungsgleich sind, werden wieder nciht berücksichtigt.
</Gedanken>
Habe zwar bereits diverse Einträge hier durchgelesen, aber das richtige war nicht dabei.
Schönen Gruß
Markus