Hallo liebe Community,
wir sind verzweifelte BWL Studentinnen, die verdonnert worden sind ein Reservierungssystem für ein Hotel auf Grundlage einer Access Datenbank zu erstellen.
Nach vielen schlaflosen Nächsten sind wir nun endgültig am Ende und kapitulieren. Ihr seid unsere letzte Rettung!
Unser Problem:
Wir haben eine Oberfläche entworfen (siehe Anhang), die uns nach Auswahl der gewünschten Kriterien die entsprechenden Zimmer in einer Datagridview auswirft. Als Datengrundlage haben wir eine Access Datenbank, die wir entsprechend normalisiert haben (siehe Anhang).
Soweit funktioniert das auch alles (ja, sogar mit "egal"-Button haben wir es nach Ewigkeiten hinbekommen), allerdings schaffen wir es noch nicht, das Datum richtig mit der Datagridview zu verbinden, sodass uns nur noch die Zimmer angezeigt werden, die zu dem Zeitpunkt NICHT reserviert sind.
Wir haben schon sehr viele Versuche gestartet und sind jedes Mal aufs Neue wieder auf Probleme gestoßen:
1.) Wir haben versucht, das Ganze mit einem Fillby zu lösen, indem wir den Befehl um not between Buchung_von und Buchung_bis erweitert haben.
Problem: Die einzelnen Zimmer sind in unserer Datenbank mehrmals reserviert, d.h. er zeigt uns das Zimmer nicht mehr an, wenn es zu dem Zeitpunkt gebucht ist, allerdings
zeigt er uns das Zimmer dann doch noch einmal in unserer Auswahl an mit dem anderen Buchungszeitraum. So hat man also wieder die Möglichkeit, das Zimmer auszuwählen und zu buchen, was ja nicht sein darf. Gibt es da einen Befehl, der die doppelten Datensätze herausfiltert? Also die Zimmernummer nicht mehr anzeigt, wenn sie bereits einmal herausgefiltert wurde?
2.) Wir haben versucht, eine zweite Datagridview als Hilfstabelle zu nutzen - unsere Tabelle Buchung. Dort sollten alle reservierten Zimmer angezeigt werden. Die Zimmernummern dieser Tabelle sollen dann ausgelesen werden und mit den Werten in der anderen Datagridview abgeglichen werden. Das Auslesen haben wir mit Labels, verschiedenen Try's sowie If's hinbekommen. Problem hierbei: Wir konnten den SQL Code nicht entsprechend anpassen, da er sich da weigert, die Bezeichnungen zu übernehmen. Wir brauchten für die Try's unterschiedliche Bezeichnungen, damit sie funktionierten, die dann allerdings in der SQL Abfrage nicht erkannt wurden.
Wir sind wirklich verzweifelt und für ALLE Vorschläge offen. Habt ihr irgendwelche Ideen (auch für ganz andere Vorschläge sind wir dankbar!!).
Das ist der letzte Schritt, damit wir unser Programm beenden können und uns endlich auf unsere anderen Prüfungen konzentrieren können.
Über jede schnelle Rückmeldung sind wir dankbar (das Abgabedatum rückt immer näher) --> BITTE aber in BWL-er Sprache, möglichst einfach und ohne viele Fachbegriffe!
DANKE!
Louisa und Alena
wir sind verzweifelte BWL Studentinnen, die verdonnert worden sind ein Reservierungssystem für ein Hotel auf Grundlage einer Access Datenbank zu erstellen.
Nach vielen schlaflosen Nächsten sind wir nun endgültig am Ende und kapitulieren. Ihr seid unsere letzte Rettung!
Unser Problem:
Wir haben eine Oberfläche entworfen (siehe Anhang), die uns nach Auswahl der gewünschten Kriterien die entsprechenden Zimmer in einer Datagridview auswirft. Als Datengrundlage haben wir eine Access Datenbank, die wir entsprechend normalisiert haben (siehe Anhang).
Soweit funktioniert das auch alles (ja, sogar mit "egal"-Button haben wir es nach Ewigkeiten hinbekommen), allerdings schaffen wir es noch nicht, das Datum richtig mit der Datagridview zu verbinden, sodass uns nur noch die Zimmer angezeigt werden, die zu dem Zeitpunkt NICHT reserviert sind.
Wir haben schon sehr viele Versuche gestartet und sind jedes Mal aufs Neue wieder auf Probleme gestoßen:
1.) Wir haben versucht, das Ganze mit einem Fillby zu lösen, indem wir den Befehl um not between Buchung_von und Buchung_bis erweitert haben.
Problem: Die einzelnen Zimmer sind in unserer Datenbank mehrmals reserviert, d.h. er zeigt uns das Zimmer nicht mehr an, wenn es zu dem Zeitpunkt gebucht ist, allerdings
zeigt er uns das Zimmer dann doch noch einmal in unserer Auswahl an mit dem anderen Buchungszeitraum. So hat man also wieder die Möglichkeit, das Zimmer auszuwählen und zu buchen, was ja nicht sein darf. Gibt es da einen Befehl, der die doppelten Datensätze herausfiltert? Also die Zimmernummer nicht mehr anzeigt, wenn sie bereits einmal herausgefiltert wurde?
2.) Wir haben versucht, eine zweite Datagridview als Hilfstabelle zu nutzen - unsere Tabelle Buchung. Dort sollten alle reservierten Zimmer angezeigt werden. Die Zimmernummern dieser Tabelle sollen dann ausgelesen werden und mit den Werten in der anderen Datagridview abgeglichen werden. Das Auslesen haben wir mit Labels, verschiedenen Try's sowie If's hinbekommen. Problem hierbei: Wir konnten den SQL Code nicht entsprechend anpassen, da er sich da weigert, die Bezeichnungen zu übernehmen. Wir brauchten für die Try's unterschiedliche Bezeichnungen, damit sie funktionierten, die dann allerdings in der SQL Abfrage nicht erkannt wurden.
Wir sind wirklich verzweifelt und für ALLE Vorschläge offen. Habt ihr irgendwelche Ideen (auch für ganz andere Vorschläge sind wir dankbar!!).
Das ist der letzte Schritt, damit wir unser Programm beenden können und uns endlich auf unsere anderen Prüfungen konzentrieren können.
Über jede schnelle Rückmeldung sind wir dankbar (das Abgabedatum rückt immer näher) --> BITTE aber in BWL-er Sprache, möglichst einfach und ohne viele Fachbegriffe!
DANKE!
Louisa und Alena