访问vba:listbox additem多列截断逗号

Ric*_*ick 5 ms-access vba

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

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

Me.lstPart.AddItem (CStr(Me.cmbPart.Value) & " ;" & CStr(Me.cmbPart.Column(1, Me.cmbPart.ListIndex)))
Run Code Online (Sandbox Code Playgroud)

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

我怎么能阻止这种行为呢?

Ric*_*ick 8

带有逗号的字符串将被添加到多元素列表框中,并用单引号括起来.

Me.lstPart.AddItem (CStr(Me.cmbPart.Value) & " ;" & CStr("'" & Me.cmbPart.Column(1, Me.cmbPart.ListIndex)) & "'")
Run Code Online (Sandbox Code Playgroud)