ms访问形式:组合框到多选下拉菜单

时间:2018-03-23 13:44:51

标签: database ms-access combobox multi-select ms-access-forms

我有一个ms访问数据库,这是几年前为我的公司制作的。我正在尝试将表单条目从组合框更改为多选组合框(复选框)。目前,只能保存一个值,我希望能够保存一些值。

组合框的数据来自单独的表格。

在表单设置中,访问只允许我将组合框更改为列表框或文本框,但这些选项都不允许我选择多个值..

帮助。

1 个答案:

答案 0 :(得分:0)

在您的组合/列表框属性表中,转到'其他'并设置“多选”'到'简单'。这允许多选。

在VBA中,要获取所选项目的计数,0表示没有使用这样的内容:

count = Me.mycombo.ItemsSelected.Count

然后你可以遍历每个项目以检查它是否被选中:

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