从 Access 中的列表框中提取选定的行

Posted

技术标签:

【中文标题】从 Access 中的列表框中提取选定的行【英文标题】:Extract selected rows from a Listbox in Access 【发布时间】:2016-02-19 10:49:48 【问题描述】:

在 Access 中,我正在尝试从列表框中提取所选项目。

我已经有一段时间没有使用 List Box 对象了,但我似乎记得你必须遍历选定的项目,然后使用 List 方法提取它们。

我的研究支持这一说法,但我遇到了与使用 List 相关的问题 -

编译错误:找不到方法或数据成员

打印lstLocations.Selected(i) 看到-1 为每个选择返回,而List 显然不存在,那么如何提取选定的值?

Dim i As Integer
For i = 0 To lstLocations.ListCount - 1
    If lstLocations.Selected(i) Then
        Debug.Print lstLocations.List(i)
    End If
Next i

【问题讨论】:

【参考方案1】:

使用 for each 循环遍历选定的项目。 像

        Dim item As Variant
        For Each item In Me.lbx_booking.ItemsSelected
            If Not (Nz(Me.lbx_booking.Column(0, item), "") = "") Then

            End If
        Next item

【讨论】:

以上是关于从 Access 中的列表框中提取选定的行的主要内容,如果未能解决你的问题,请参考以下文章

返回列表框中的选定值

从c#.net中列表框中的多个选定项构建查询

如何使用 jQuery 从文本框中的列表中显示选定的选项?

修改 MS Access 列表框中的项目列表

单击列表框时,如何在文本框中以另一种形式从ms access 2010中的列表框中移动所选项目

保存列表框中的选定项目以供其他类使用