Mietzeitraum bestimmen bei einer Ferienhausverwaltung in MS Access... EILIG!!

jeveranerin

Newbie
Registriert
März 2009
Beiträge
3
Hallo nochmal (:

Unsere Aufgabe: Eine Ferienhausverwaltung mit MS Access...
Eine Teilaufgabe: Mietzeitraum bestimmen

Meine Frage: Wie bekomme ich es hin das ich wenn mich ein Kunde anruft und fragt: "Ist vom 15.03.09 - 22.03.2009 noch ein Haus frei?" Und ich dann alle Häuser angezeigt bekomme die in diesem Zeitraum nicht belegt sind..? Ich bin soweit, dass ich wenn ich einen mir bekannten Zeitraum eingebe, ausgegeben bekomme das in diesem Zeitraum das Haus nicht frei ist.

Hier könnt ihr euch zwei Screenshots von meiner Tabelle und von der bisherigen Abfrage anschauen:

http://www.xup.in/dl,10709748/Ferienhausverwaltung.zip/

Bin dankbar für eure Hilfe.. Es ist wirklich eilig.. Habe nur noch bis ca 14:00 Zeit....!!!
 
Nachdem ich jetzt mehrere Threads von dir gelesen habe und grob verstanden habe, worum es geht, kann ich nur sagen, lasst euch die Datenbank von nem Studenten oder so erstellen.
Die Tabellen, die man in der Abfrage sehen kann, haben redundante Informationen und ich denke, auf lange Sicht werdet ihr damit nicht glücklich.

Die Abfrage, die du benötigst lautet wie folgt:
SELECT fh.Hausname
FROM Ferienhaus AS fh
WHERE fh.hausname NOT IN
(
SELECT mz.hausname
FROM Ferienhaus AS fh INNER JOIN
Mietzeitraum AS mz ON fh.Hausname = mz.Hausname
WHERE ((mz.Von >= CONVERT(DATETIME, '2009-03-15 00:00:00', 102)
AND mz.Von <= CONVERT(DATETIME, '2009-03-23 00:00:00', 102))
OR (mz.Bis >= CONVERT(DATETIME, '2009-03-15 00:00:00', 102)
AND mz.Bis <= CONVERT(DATETIME, '2009-03-23 00:00:00', 102)))
)

Ich habe das auf einem Microsoft SQL Server entworfen, ich bin mir also nicht sicher, wie ihr die Datumsfelder eingepflegt habt und wie Access die vergleichen kann. Aber der Sinn könnte klar sein.
 

Ähnliche Themen

Zurück
Oben