von RobertG » Fr, 09.01.2015 21:07
Hallo Gunman666,
ich habe an der Eingabemöglichkeit etwas herumgebastelt. Das ging ja leider nicht ohne Makros ab.
Ich habe ein Formular zusammengestellt, bei dem eine Buchung vorgenommen werden kann. Die Listenfelder für das Datum zeigen für das betreffende haus nur die freien Buchungszeiten auf. Ist erst einmal ein Starttermin ausgewählt, so zeigt das andere Listenfeld für den Endtermin nur noch die Daten an, die tatsächlich möglich sind. Angenommen ein Haus ist zum 1.2. belegt und für das gleiche haus wird eine Buchung zum 20.1. angenommen, so gibt das zweite Listenfeld für den letzten Buchungstag nur maximal den 19.1. raus.
Das funktioniert nur, wenn das Formular lediglich zur Eingabe genutzt wird.
Deswegen habe ich daneben noch ein Tabellenkontrollfeld gesetzt, mit dem notfalls auch Buchungen entfernt werden können. Fehlbuchungen werden gelöscht statt sie zu überarbeiten. Das Überarbeiten wäre vom Programmaufwand für die Listenfelder zu groß.
Außerdem erfolgt natürlich in einer Übersicht die Belegung aller Häser. Die kannst Du auch nach Start- und Enddatum filtern.
Das Beispiel werde ich zu meinen Beispieldatenbanken hinzufügen - mit entsprechender Beschreibung.
Gruß
Robert
- Dateianhänge
-
- Hausbelegung2.odb
- Überarbeitete Fassung mit Eingabeformular
- (50.96 KiB) 194-mal heruntergeladen
Hallo Gunman666,
ich habe an der Eingabemöglichkeit etwas herumgebastelt. Das ging ja leider nicht ohne Makros ab.
Ich habe ein Formular zusammengestellt, bei dem eine Buchung vorgenommen werden kann. Die Listenfelder für das Datum zeigen für das betreffende haus nur die freien Buchungszeiten auf. Ist erst einmal ein Starttermin ausgewählt, so zeigt das andere Listenfeld für den Endtermin nur noch die Daten an, die tatsächlich möglich sind. Angenommen ein Haus ist zum 1.2. belegt und für das gleiche haus wird eine Buchung zum 20.1. angenommen, so gibt das zweite Listenfeld für den letzten Buchungstag nur maximal den 19.1. raus.
Das funktioniert nur, wenn das Formular lediglich zur Eingabe genutzt wird.
Deswegen habe ich daneben noch ein Tabellenkontrollfeld gesetzt, mit dem notfalls auch Buchungen entfernt werden können. Fehlbuchungen werden gelöscht statt sie zu überarbeiten. Das Überarbeiten wäre vom Programmaufwand für die Listenfelder zu groß.
Außerdem erfolgt natürlich in einer Übersicht die Belegung aller Häser. Die kannst Du auch nach Start- und Enddatum filtern.
Das Beispiel werde ich zu meinen Beispieldatenbanken hinzufügen - mit entsprechender Beschreibung.
Gruß
Robert