Access - Combobox con problemas

   
Vista:

Combobox con problemas

Publicado por julio (2 intervenciones) el 30/03/2010 18:33:33
Hola Genios:
mi problema es el sgte tengo mi combobox lleno por medio de codigo por algo de seguridad donde llamo a una columna que posee textos de larga longitud donde hay comas de pormedio por ende el combo me separa el texto como por ejemplo:

texto original:
1.1. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, yyyyyyyyyyyyyyyyyyyyyyy, vvvvvvvvvvvvvvvvvv

vista del combo:
1.1.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
1.2.yyyyyyyyyy
cccccccccccc
ddddddddddd
forma de llenado:
DESCRIPCION.AddItem Trim(rs!TIPO_INSTRUMENTO)

y yo necesito ke lo visualice solo como el texto original algo asi:
1.xxxxxxxxxxxxxxxxxxxxxxx, yyyyyyyyyyyyyyyyyyyyyyyy, vvvvvvvvvvvvvvvvvvvvv
1.1.1 xxxxxxxxxxxxxxxxxx , sssssssssssssssssssssss,xxxxxxxxxxxxxxxxxx
1.2. cccccccccccccccc, dfdvdvzvfdzvfdfvvvv, vdfvbvvfvfvfvfvfv

deante mano
Thank'S
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Combobox con problemas

Publicado por Juan M. Afan de Ribera (16 intervenciones) el 31/03/2010 09:39:57
Hola,

sinceramente, yo no se si utilizando el método AddItem se puede evitar este problema. Pero si lo haces a la antigua usanza y le agregas unas comillas al principio y al final de la cadena sí te puede funcionar. Es decir:

Dim cadenae as string

' primero recuperamos en una variable el valor del combo con sus items
cadena = descripcion.rowsource
' agregamos el último item a los ya existentes
cadena = cadena & chr(34) & Trim(rs!TIPO_INSTRUMENTO) & chr(34)
' por último agregamos de nuevo el Origen de la Fila
DESCRIPCION.RowSource = cadena

Si no recuerdo mal, en versiones anteriores a la XP o a la 2003, la longitud de la cadena que utilizaban los combobox o los listbox en el RowSource tenía un límite no muy grande.

Espero que te sirva
Juan M. Afan de Ribera+
:-)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar