VBA从ComboBox获取多个数据

时间:2017-04-21 12:18:51

标签: vba combobox access-vba

我正在尝试从ComboBox获取数据,您可以在其中选择多个数据。

我的代码如下:

Dim day As String = "Wednesday"
Dim redbutton As Integer = 18

Dim qp As New List(Of SqlParameter)
qp.Add(New SqlParameter("@DAY", SqlDbType.VarChar) With {.Value = day})
qp.Add(New SqlParameter("@redbutton", SqlDbType.Int) With {.Value = redbutton})

var str = "Update [tblAppointments] Set [Day] = @DAY WHERE [TimeID] = @redbutton"
executeNonQuery(str,qp) 'Or however you're communicating with database.

由于某种原因,布尔值始终为false。

有什么想法吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

我终于找到了错误。

您必须使用ComboBox.OldValue而不是Selected或ItemsSelected。

使用此特定功能,您将拥有一个包含所选项目所有位置的数组。

感谢您的帮助;)