ms-access - Access vba : listbox additem multicolumn truncating on comma

标签 ms-access vba

我有一个带有两个列的组合框,但第一个是隐藏的,它以相同的方式将值添加到列表框中。我注意到列表框正在截断第二列中的字符串。

到目前为止,这是我的代码,其中 cmbPart 是组合框, lstPart 是列表框。

Me.lstPart.AddItem (CStr(Me.cmbPart.Value) & " ;" & CStr(Me.cmbPart.Column(1, Me.cmbPart.ListIndex)))

我注意到,当字符串中有逗号 (,) 时,它会停止显示 Me.cmbPart.Column(1, Me.cmbPart.ListIndex) 中的其余部分.

我怎样才能停止这种行为?

最佳答案

显然,要添加到多列列表框中的带逗号的字符串必须用单引号括起来。

Me.lstPart.AddItem (CStr(Me.cmbPart.Value) & " ;" & CStr("'" & Me.cmbPart.Column(1, Me.cmbPart.ListIndex)) & "'")

关于ms-access - Access vba : listbox additem multicolumn truncating on comma,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7748897/

相关文章:

mysql - 附加查询

postgresql - 想学PostgreSQL,习惯Microsoft Access

java - Insert INTO 查询不适用于一种方法但适用于另一种方法

vba - 如何将查询中的多值字段传递给 VBA 函数

r - 按部分平均的数组

vba - "'“在 Dcount Access 中存在语法错误

delphi - 如何将 Delphi ADOTable 过滤器应用于日期数据类型

Excel:从两列中提取按字母顺序排列的元素的唯一不同列表

excel - excel vba中的语法错误(缺少运算符)

vba - MS Word : Creating shortcut or toolbar button for the "Paste Special..Unformatted Text" option