我的一位朋友正在MS Access上創建一個數據庫,他遇到了以下問題。選擇表中未包含的值
在他的數據庫中,他有一張名爲「預訂」的表格。這張表跟蹤誰已經預訂了每個體育大廳和什麼時候。 有一個名爲「member」的字段,它從「members」表中獲取值。 有一個叫做「大廳」的領域,它從一個「大廳」表中取得值。 有一個「日期」字段。 還有一個「時間」字段,它從「槽」表中獲取值。這是爲了獲得一個包含所有可能時間段(09:00,10:00等..直到22:00)的下拉菜單。現在
Member | hall | date | time
--------+--------+--------+--------
Text | text | date | text
Dropdown|dropdown| typed |dropdown
,他想要的下拉菜單,顯示所有的時間,只顯示那些尚未預訂所選大廳和日期時間。
爲了做到這一點,我相信我需要做一個查詢,將執行以下操作,當我輸入選定的日期和體育廳:
選擇保存插槽未在已經預訂的全部時隙以前的預訂記錄。
然後,我需要弄清楚如何將輸入值輸入到查詢中並獲取結果,然後將結果放入下拉菜單的選項中。
任何幫助,將不勝感激
首先,我假設'所有大廳都有可用的時間段'?或者某些大廳可以中午5點而不是9:00 - 22:00?那麼不要讓這更難,但我假設你允許有人說'我需要這個日期,不關心哪個大廳',或'我需要這個大廳,不關心日期或時間'?您的初始下拉查詢可以由不可用的內容確定。看看:https://access-programmers.co.uk/forums/showthread.php?t=240698或https://access-programmers.co.uk/forums/showthread.php?t=169635 –
@ WayneG.Dunn所有大廳都有可用的時間段。不,我們不允許有人說我需要這個日期,我不關心哪個大廳。但是在輸入時,我試圖讓系統在指定大廳和日期後顯示哪些時間可用。 –
這是一個非常好的示例。我只是試了一下,它工作正常:http://www.datawright.com.au/access_resources/bookings_without_clashes.htm你需要創建三個查詢所示,然後一旦你添加過濾器,它將只顯示時間可用。如果您仍然有問題,請告訴我,我可以發佈我創建的SQL(使用我自己的名字!) –