I've doing a hotel d/b and want to prevent double room booking, below is my code, but it doesn't show the correct data when Rooms Available is run...Can you help.
Ian
Rooms Available
SELECT [Rooms].[RoomNum]
FROM Rooms LEFT JOIN [Rooms Reserved] ON [Rooms].[RoomNum]=[Rooms Reserved].[Room]
WHERE ((([Rooms Reserved].[Room]) Is Null));
Rooms Reserved
PARAMETERS [Please enter arrival date] DateTime, [Please enter checkout date] DateTime;
SELECT [Booking].[Room], [Booking].[Arrival], [Booking].[Checkout]
FROM Booking
WHERE ((([Booking].[Arrival]) Between [Arrival] And [Checkout]-1)) Or ((([Checkout]-1) Between [Arrival] And [Checkout])) Or ((([Booking].[Arrival])<[Arrival]) And (([Checkout]-1)>[Checkout]-1));
Ian
Rooms Available
SELECT [Rooms].[RoomNum]
FROM Rooms LEFT JOIN [Rooms Reserved] ON [Rooms].[RoomNum]=[Rooms Reserved].[Room]
WHERE ((([Rooms Reserved].[Room]) Is Null));
Rooms Reserved
PARAMETERS [Please enter arrival date] DateTime, [Please enter checkout date] DateTime;
SELECT [Booking].[Room], [Booking].[Arrival], [Booking].[Checkout]
FROM Booking
WHERE ((([Booking].[Arrival]) Between [Arrival] And [Checkout]-1)) Or ((([Checkout]-1) Between [Arrival] And [Checkout])) Or ((([Booking].[Arrival])<[Arrival]) And (([Checkout]-1)>[Checkout]-1));