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

问题描述 投票:0回答:2

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

我已经有一段时间没有使用列表框对象了,但我似乎记得你必须循环遍历所选项目,然后使用

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
ms-access listbox multi-select ms-access-2016
2个回答
1
投票

使用 foreach 循环遍历所选项目。 类似的东西

        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

0
投票

我想做同样的事情,但我是编码新手。谁能帮我理解一下吗?

© www.soinside.com 2019 - 2024. All rights reserved.