問題描述
ms訪問表單:組合框到多選下拉菜單 (ms access form: combobox to multiselect dropdown menu)
我有一個幾年前為我的公司製作的 ms 訪問數據庫。我正在嘗試將表單條目從組合框更改為多選組合框(複選框)。目前,只能保存一個值,我希望能夠保存多個值。
組合框的數據來自一個單獨的表。
在表單設置中,訪問只是讓我將組合框更改為列錶框或文本框,但這些選項都不允許我選擇多個值..
幫助。
參考解法
方法 1:
In your Combo/List boxes property sheet, go to 'Other' and set 'Multi Select' to 'Simple'. This allows the multi select.
In VBA, to get the count of the selected items, 0 for none use something like this:
count = Me.mycombo.ItemsSelected.Count
And then you can loop through each item to check if it is selected:
For i = 0 to Me.mycombo.ListCount ‑ 1
if Me.mycombo.Selected(i) = True then
value = Me.mycombo.ItemData(i) ' gets the data
' DO STUFF WITH IT
End If
Next i