2009-10-15 34 views
3

上創建一個多值組合框,我需要你在MS Access 2007中我如何綁定表單

幫助下,我有一個很大的問題,我的MS Access未綁定窗體。 如何創建一個組合框,我不想綁定到一個表,顯示一個多值列表?

該組合被命名爲扇區,並希望從下拉列表中選擇多個9中應該可能出現的這些值):化肥,種子,農藥,獸藥,動物飼料,一般。

我可以使用哪種Select語句或VBA代碼。我需要一個解決方案來處理這個請。

+0

沒有多選組合框的東西。這可以通過列表框來完成。 – Fionnuala 2012-05-18 19:57:13

回答

2

正是一個ListBox控件將幫助你。由於您在MS Access中使用它,因此使用嚮導可以更輕鬆地輸入項目列表。或者,如果您想使用VBA,則可以使用Form_Load事件中的ListBox控件的AddItem屬性加載列表。

0

這是一種做你想做的事情的方法: 打開你的表格將使用的表格。然後:數據表視圖,數據表選項卡,查找列。選擇選項:我將輸入...下一步在Col1下輸入您想要的用戶選項之一;例如 A狗,然後在那裏輸入另一個選擇;例如B貓,等等。接下來給你的查找列標籤一個名字或者保留默認值。最後,選中允許多個值框。完。 您現在有一張帶有組合框的表格,允許用戶選擇0,1或多個選項。 但你想在窗體上。 創建選項卡,單擊窗體。您現在有一個具有多值組合框的表單。 但是你希望它在你已經創建的表單上。 右鍵單擊組合框。複製。關閉表格並打開您希望ComboBox成爲其一部分的表單。 右鍵單擊窗體的一個乾淨部分並粘貼。 希望這是你正在尋找。

+0

不錯的嘗試,但我的測試表明,只有當您粘貼到現有表單中的組合框綁定到多值字段時,您的建議解決方案纔會起作用。如果表單沒有綁定(即表單的'.RecordSource'爲空),那麼粘貼的組合框將是一個「常規」組合,而不是「多值」組合,並且該問題特別需要一個未綁定表單的答案。 – 2013-03-31 19:28:25