Doppelt Belegung

20/12/2009 - 12:23 von Lupus Goebel | Report spam
Hallöschen,

drehe mich gerade im Kreis. Ich habe die Tabelle tbBelegung.
Folgender Datenaufbau:
RaumNr DatumStart DatumEnde
1 13.08.2009 18.08.2009
1 19.08.2009 24.08.2009
1 25.08.2009 30.08.2009
1 31.08.2009 05.09.2009
1 06.09.2009 11.09.2009
1 12.09.2009 17.09.2009
1 17.09.2009 18.09.2009
1 18.09.2009 23.09.2009
2 01.08.2009 06.08.2009
2 07.08.2009 12.08.2009
2 13.08.2009 18.08.2009
2 19.08.2009 24.08.2009
3 01.08.2009 06.08.2009
3 07.08.2009 12.08.2009
3 13.08.2009 18.08.2009
3 19.08.2009 24.08.2009
3 31.08.2009 05.09.2009
3 06.09.2009 11.09.2009


Ich möchte nun eine Abfrage erstellen, aus der ich erkennen kann an
welchen Tagen ein Raum doppelt belegt ist. Denn die Doppelbelegungen
sollen in einem Formular angezeigt werden.

Falls jemand die beispieltabelle verwenden möchte, ist unter
<http://lupusdw.de/help/doppelt.zip> als Access 2003 gespeichert.

Irgendwie fehlt mir ein Ansatz zur Lösung.

MfG - Lupus Goebel
Der Sumpf- Morasthobbybastler und Anfaenger mit
Wissensdurst (http://www.lupusdw.de http://foto.lupusdw.de)
Urlaub macht man in Irland: http://www.eaglesnest-bb.com/
 

Lesen sie die antworten

#1 Siegfried Schmidt
20/12/2009 - 12:49 | Warnen spam
Lupus Goebel schrieb:

Folgender Datenaufbau:
RaumNr DatumStart DatumEnde



Ohne einen Primàrschlüssel funktioniert das nicht.

Ich möchte nun eine Abfrage erstellen, aus der ich erkennen kann an
welchen Tagen ein Raum doppelt belegt ist. Denn die Doppelbelegungen
sollen in einem Formular angezeigt werden.



select b1.start, b1.ende, b2.start, b2.ende
from belegung b1 inner join belegung b2 on b1.raumnr².raumnr
where b1.bis>².von and b1.bis<².bis
and b1.id<>b2.id;


Siegfried

Ähnliche fragen