2011-10-13 26 views
5

Tengo un combobox con dos colunms, pero el primero está oculto y agrega valores a un listbox de la misma manera. Me doy cuenta de que el cuadro de lista está truncando la cadena en la segunda columna.Acceso vba: listbox additem multicolumn truncando en la coma

Este es mi código hasta ahora donde cmbPart es el cuadro combinado y lstPart es el cuadro de lista.

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

noto que que cuando hay una coma (,) en la cadena que deja de mostrar el resto de Me.cmbPart.Column(1, Me.cmbPart.ListIndex).

¿Cómo puedo detener el comportamiento?

Respuesta

6

Aparentemente cadenas con comas en para ser agregadas a un bus de cuadro de lista multicolunm se encierran entre comillas simples.

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

Gracias, debo señalar que esto funciona en el cuadro combinado, así –

+1

Por Dios, no lo hice knw eso. Gracias por tan simple, pero súper solución. – Vikas

Cuestiones relacionadas