Añadir elementos a un combo box

09/08/2007 - 19:22 por Desastres | Informe spam
Buenas tardes.

¿Cómo puedo añadir elementos a un combo box los datos de una fila en las columnas 1, 7 y 12 de una
hoja de calculo teniendo en cuenta que quiero llamarles (teclear en el combo box) por la columna 7 ,
de forma tal que me "suba al combo box todos los elementos que contienen la cadena que voy
tecleando.
A teclear "M", "Ma", "Mad", "Madr", me presentaria tanto Madrid, como Madrigal o Madrugar o
Madreperla.
Al seleccionar un dato quisiera obtener como respuesta el código que esta en la columna 1 en lugar
de la descripción que se encontraba en la columna 7.
Los datos de la columna 12 solo son informativos.

Saludos
Des

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
10/08/2007 - 05:54 | Informe spam
hola, Des !

__ 1__
Como puedo a#adir... a un combo box los datos de una fila en las columnas 1, 7 y 12 de una hoja de calculo
teniendo en cuenta que quiero llamarles (teclear en el combo box) por la columna 7
de forma tal que me "suba al combo box todos los elementos que contienen la cadena que voy tecleando.
A teclear "M", "Ma", "Mad", "Madr", me presentaria tanto Madrid, como Madrigal o Madrugar o Madreperla.


__ 2 __
Al seleccionar un dato quisiera obtener como respuesta el codigo que esta en la columna 1
en lugar de la descripcion que se encontraba en la columna 7.
Los datos de la columna 12 solo son informativos.



1) una de las caracteristicas de los combos [cuadros de edicion *unidos* a listas desplegables]...
es que te van *sugiriendo* de entre sus elementos segun los caracteres que vas tecleando
-> dependiendo del numero de elementos de tu lista... es probable que no sea muy *recomendable*
usar codigo que vaya *depurando* los elementos del propio combo segun lo que vas tecleando -???-

2) a reserva de que expongas algunos detalles [que considero] importantes y que estas omitiendo...
hace falta que comentes tambien *en donde* es que quieres la respuesta [diferente] de lo seleccionado -?-

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Desastres
10/08/2007 - 09:47 | Informe spam
Hola Héctor.

Ninguna intención de ocultar información. Creí que era suficiente los datos que te daba.

Si referencio los datos a siete columnas seguidas de una base de datos, no hay problema para subir
"el paquete" .

El problema es que quiero que sean columnas no consecutivas y , posiblemente, subir solo los datos
que sean del proveedor que voy a tratar, ordenados alfabéticamente.

Podría abrir un libro nuevo, mandarlos a él en tres columnas seguidas , ordenarlos y retornarlos al
combo y entonces no necesitaría la consulta porque podría escoger lo que mandaba.

Pero me parece "in elegante", además de que no aprendería nada nuevo.

Por otro lado, pretendo: Abrir el libro, subir los solo los datos necesarios hasta el formulario y
cerrar el libro para "aligerar" la memoria del sistema.Cuando necesite volcar datos, lo abriría de
nuevo en su momento, al final del proceso.

Lo necesito para aplicarlos a un procedimiento de adquisición de mercaderías. (Oferta, pedido,
albaran, pro forma, factura ,abono(poco a poco).

Supón que en una base de datos de artículos (60 columnas), mi código esta en la 1ª columna, la
descripción esta en la 7ª y la referencia del proveedor en la 12 y el precio en la 10.

Si la base tiene 6000 líneas es casi imposible acordarse ( aunque hay métodos para poder hacerlo) de
la relación entre la referencia del proveedor y la nuestra.

Lo que quiero es teclear la descripción en un combo box (a veces hay bastantes descripciones
iguales) y quiero que me suba "todas las líneas" que tengan la misma descripción, porque mis códigos
son distintos.

El código o precio del proveedor me ayudan a decidir cual de ellos es.

El resultado escogido lo pasaré primero a un combo box ( o un text box) en el que ira mi código y
luego a través de él, buscaré de nuevo todos los datos en la base ellos:

Nombre( en este caso ya lo sabemos), precio de tarifa, Caja estándar, stock, compra año ( unidades y
valor), compra acumulada( unidades y valor ) ( se pueden poner más datos informativos para la toma
de decisiones como: moneda de compra, ultimo contra valor, unidades objetivo para el año, Ultimo
precio de coste, precio de coste medio, etc

Si te faltan más datos,o no soy bastante claro, indícamelo, por favor.
Saludos
Des


"Héctor Miguel" escribió en el mensaje
news:%
hola, Des !

__ 1__
> Como puedo a#adir... a un combo box los datos de una fila en las columnas 1, 7 y 12 de una hoja


de calculo
> teniendo en cuenta que quiero llamarles (teclear en el combo box) por la columna 7
> de forma tal que me "suba al combo box todos los elementos que contienen la cadena que voy


tecleando.
> A teclear "M", "Ma", "Mad", "Madr", me presentaria tanto Madrid, como Madrigal o Madrugar o


Madreperla.
__ 2 __
> Al seleccionar un dato quisiera obtener como respuesta el codigo que esta en la columna 1
> en lugar de la descripcion que se encontraba en la columna 7.
> Los datos de la columna 12 solo son informativos.

1) una de las caracteristicas de los combos [cuadros de edicion *unidos* a listas desplegables]...
es que te van *sugiriendo* de entre sus elementos segun los caracteres que vas tecleando
-> dependiendo del numero de elementos de tu lista... es probable que no sea muy


*recomendable*
usar codigo que vaya *depurando* los elementos del propio combo segun lo que vas


leando -???-

2) a reserva de que expongas algunos detalles [que considero] importantes y que estas omitiendo...
hace falta que comentes tambien *en donde* es que quieres la respuesta [diferente] de lo


seleccionado -?-

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.


Respuesta Responder a este mensaje
#3 Desastres
10/08/2007 - 19:52 | Informe spam
Hola Héctor.



Des pues de leerte:

1) una de las características de los combos [cuadros de edición *unidos* a listas desplegables]...





he encontrado el método de "subir el paquete" al combo ( aunque aún no "veo" bien las razones).

Lo que no he conseguido es:

1º) Poner la cabecera que yo quiero dentro de los "cuadritos" que se ven al desplegar el combo, es
decir que los primer

elementos que pongo: Código, proveedor, precio, descripción, en las distintas columnas, se
comporten como cabecera "NO seleccionable. Ni utilizando la propiedad ColumHeads = True ( ni
antes ni después de subir la cabecera al combo)

2º) vaciarlo despues de llenarlo.



Probaré a utilizar la propiedad value desde distintas columnas. Aún no he tenido tiempo de
intentarlo.



Puedes ayudarme a abreviar ?



Saludos

Des
Respuesta Responder a este mensaje
#4 Héctor Miguel
10/08/2007 - 23:54 | Informe spam
hola, Des !

Des pues de leerte:
1) una de las características de los combos [cuadros de edición *unidos* a listas desplegables]...


he encontrado el metodo de "subir el paquete" al combo (aunque aun no "veo" bien las razones).

Lo que no he conseguido es:

1º) Poner la cabecera que yo quiero dentro de los "cuadritos" que se ven al desplegar el combo
es decir que los primeros elementos que pongo: Codigo, proveedor, precio, descripcion, en las distintas columnas
se comporten como cabecera "NO seleccionable. Ni utilizando la propiedad ColumHeads = True
(ni antes ni despues de subir la cabecera al combo)

2º) vaciarlo despues de llenarlo. [...]



1) [hasta donde se] no es posible *meter* titulos/encabezados/... como *ColumnHeads*... <= SIN utilizar *ColumnHeads* :-((

2) para vaciar los elementos de un cuadro lista/combo/... solo usa p.e. -> <control>.Clear

saludos,
hector.

p.d. dejame acabar de *masticar* tu anterior consulta y... ;)
Respuesta Responder a este mensaje
#5 Ivan
11/08/2007 - 02:54 | Informe spam
hola chicos,

aprovecho para intentar salir de dudas,=>

a mi, por lo que recuerdo, tampoco me resulta efectiva columheads con
los combos de nultiples columnas (e.2002),

me carga los titulos pero no los inmoviliza

¿es asi, es cuestion de la version, o hay alguna propiedad
incompatible con columnheads [como creo que ocurre con multiselect en
los listbox]?

en estos ultimos suele ser apañable con unos labels, pero en los
combos me temo que resulta un poquillo mas engorroso

bueno, disculpas por la intromision y un saludo
Ivan
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida