2013-11-10 45 views
0

我試圖搜索這個問題的答案整天,但一直無法找到一個。兩個組合框具有相同的數據集,但具有不同的查詢

我想在同一個窗體上有兩個組合框,但它們通過查詢顯示不同的數據。一個組合框是分配選定的房間,另一個將取消分配在第二個組合框上選擇的房間。我有一個Access數據庫,其中一個表有4個字段(ID,房間名稱,活動(複選框=是/否),房間結束(複選框=是/否)。基本上我想要第一個組合框只顯示房間名稱這是不會降落,所以我可以分配他們和其他組合框,以顯示只有房間,所以我可以取消他們一旦他們成爲免費的。

我已經測試了查詢,我做了,工作正常,當我預覽數據。

任何幫助將不勝感激!

回答

0

花了一分鐘抓住你要什麼,因爲它比我會如何構建它很大的不同。從本質上講,你有一個非常基本的表和正確的主意,b你的方法使任務變得複雜。 我能想到的最簡單的解決方案是基於表格創建一個新表單(我知道,我知道;但我說最簡單),並將所有字段拖到表單上(或者以您喜歡的方式將它們拖到那裏)如果ID僅用於鏈接,如果你喜歡,就隱藏它。如果您想一次看到一堆房間,請將其設置爲連續的行形式。我,我想爲主要數據下面的子表單中鏈接的每個房間提供一個備註區域,但這就是我。無論如何。在您的兩個布爾(是/否)字段中,在房間活動字段中的更新事件後插入一個簡單的表達式:IIf(Active,Lended = -1,Lended = 0),並將其反向爲Lended。 (Access假設爲'True',所以你不需要在表達式中指定'= True'或='-1',除非它幫助你更好地理解邏輯,顯然我的名字不是你的,因此可以相應地進行調整。

那麼對於你的反應克雷格您可以使用兩個查詢快速查看報表或表格看到所有可用的或所有預訂的房間。

克雷格

+0

謝謝! 我還是那種藍色我嘗試添加一張圖片來更好地說明我正在嘗試做什麼,但我仍然無法>< 這就是我的想法,用戶只需選擇一個房間以指定其房間e並點擊Assign按鈕,這將導致他輸入所需的所有數據。在另一個組合框中,用戶只能選擇已分配的房間,並且只能取消分配,這意味着它們變爲空閒或者延長一小時的時間。 – Ans

+0

我在想可能有一種方法來分配相同的數據表,但複製它或其他東西,併爲它們分配不同的查詢,並讓它們通過它們自己引用每個組合框。我想嘗試並以同樣的形式擁有它們,這樣我就不會以多種形式堵塞應用程序,也不會讓用戶使用不同的形式來完成他可以完成的所有事情。 – Ans

+0

認爲這太簡單了,不真實。 :-)當你開始添加其他元素(例如時間)時,你的可用選項會呈指數增長。因此,根據您的說明,您可能只想要一個帶有兩個組合框的未綁定表單 - 一個基於您的可用房間查詢,另一個基於不可用房間查詢。選擇其中一個會讓你得到房間ID(提供它在查詢中),你可以從那裏打開表單。您可以使用after update事件在引擎蓋下進行操作,或者只需在每個組合框下添加一個按鈕,並將相關的組合框用於ID字段。 –

相關問題