Forum: ASP.NET |
Thema:
Werte ausschließen |
Von:
G. Guest (
13.03.2006 09:01) |
Morgen,
ich mache gerade einen Terminkalender. Dabei sind die Termine selbst in einer SQL-Datenbank. Aus dieser Datenbank will ich jetzt die freien Termine anzeigen lassen. Dabei habe ich zwei Tabellen die ich abgleichen muss, in der einen sind die Terminzeiten (alle 20min einer) und in der anderen die Belegungen. Jetzt kommt es aber auch vor, dass manche Termine über zwei Terminzeiten gehen (also 40min), dann muss ich die nächste Zeit natürlich auch noch ausschließen im Augenblick sieht das so aus:
select * from Belegung cross join Termin where
Termin.Beginn not BETWEEN Belegung.ZeitBeginn AND tblBelegung.ZeitEnde
Dabei wird aber auch das Terminende mit ausgeschlossen das ja auch die Anfangszeit für den nächsten Termin ist. Weiß jemand wie ich verhindern kann, dass der Wert tblBelegung.ZeitEnde selbst ausgeschlossen wird, denn den möchte ich anzeigen lassen?
gruss, Pascal
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!