Hallo Gisi91,
das ist eigentlich kein großes Problem. Du musst abhängig von dem Objekt (Hütte oder Appartment) prüfen, ob das neue Anreisedatum zwischen den schon getätigten Buchungen liegt, ebenfalls für das Abreisedatum. Das könnte z.B. so aussehen:
if isnull( Dlookup("*","Buchungen", "(" & Anreisedatum & " between DatumVon and DatumBis
or " & Abreisedatum & " between DatumVon and DatumBis
or DatumBis between " & Anreisedatum & " and " & Abreisedatum & ")
AND Objekt = '" & AppOrHut & "'")) then
msgbox "Buchung nicht möglich"
else
msgbox "Buchung möglich."
end if
Das nur mal als grober Ansatz, der auch noch sehr benutzerunfreundlich ist, da ich nicht sage, was korrigiert werden muss. Bei einer neuen Buchung kann
1. Das Anreisedatum zwischen den Datumsangaben von einer bestehenden Buchung liegen oder das Abreisedatum zwischen den Datumsangaben einer bestehenden Buchung liegen oder eine bestehende Buchung liegt innerhalb der neuen An-und Abreisedaten. Alle andren Szenarien sollten damit abgedeckt sein. An- und Abreisedatum müssen in obigem Beispiel als #MM/DD/YYYY# vorliegen. Die Kriterien oben bitte ohne Zeilenumbruch schreiben.
Falls du konkretere Vorstellung hast, poste mal.
Gruß
Ralf