【问题标题】:ms access form: combobox to multiselect dropdown menums访问表单:组合框到多选下拉菜单
【发布时间】:2018-09-02 05:08:41
【问题描述】:

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

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

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

帮助。

【问题讨论】:

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


    【解决方案1】:

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

    在 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
    

    【讨论】:

    • 您好,如果组合框已选择项目,但组合框本身不再激活,这是否也有效?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    • 2018-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多