qryAvailability1
返品日が予約のためにブロックされている一方でqryAvailability2
、予約が行われる前に完全に利用可能な日付を生成する 2 つのクエリがあります。
最後の「一致しない」クエリでそれらを組み合わせて、予約可能な日付を定義します。
qryAvailability1:
SELECT tblReservations.PropertyID, tblDates.Date
FROM tblReservations, tblDates
WHERE (((tblDates.Date) Between [tblReservations]![CheckIn] And [tblReservations]![CheckOut]));
qryAvailability2:
tblProperties.PropertyID、tblDates.Date FROM tblProperties、tblDates; を選択します。
最後の「一致しない」クエリ:
SELECT qryAvailability2.PropertyID, qryAvailability2.Date
FROM qryAvailability2 LEFT JOIN qryAvailability1 ON (qryAvailability2.Date=qryAvailability1.Date) AND (qryAvailability2.PropertyID=qryAvailability1.PropertyID)
WHERE (((qryAvailability1.Date) Is Null))
ORDER BY qryAvailability2.PropertyID, qryAvailability2.Date;
1 つのクエリ ステートメントを 3 つではなく 1 つのクエリにする方法はありますか?
qryAvailability1
つまり、それらを生成する sql ステートメントへの参照と参照を置き換える必要がありqryAvailability2
ます (何を試してもまったく機能しませんでした)。