recuperar el dato de la 2a.col del Combo Box

07/04/2004 - 18:34 por Lilian | Informe spam
Hola amigos,
mi problema es el siguiente:
Tengo en la columna 1 del Grid1, un Combo Box que muestra
cod y descripción de un Tabla1 que es de un parámetro,

Elegida opcion del Combo, los valores deben guardarse en
la tabla2 del Grid1, esto es, en la 1ra. Col del Grid1, el
código del ComboBox y en la 2da.columna del Grid1 debe
cargase automáticamente la información de la columna 2da.
del ComboBox, pero de la opcion elegida.

Recurpero la segunda col. con lo siguiente
Thisform.Grid2.Column2.Text1.value =
Thisform.Grid2.Column1.Combo1.List(This.ListIndex,2)
En el Procedimiento LostFocus del ComboBox

El problema es que me cambia a la segunda columna pero de
todos los registros, cambia cada vez que hago un click en
el comboBox de la Grid1, en cualquier registro y ese valor
de descripción asume para todos los registros

Ayuda por favor...

Lilian

Preguntas similare

Leer las respuestas

#1 diegotosca
08/04/2004 - 08:07 | Informe spam
Lilian wrote:

Hola amigos,
mi problema es el siguiente:
Tengo en la columna 1 del Grid1, un Combo Box que muestra
cod y descripción de un Tabla1 que es de un parámetro,

Elegida opcion del Combo, los valores deben guardarse en
la tabla2 del Grid1, esto es, en la 1ra. Col del Grid1, el
código del ComboBox y en la 2da.columna del Grid1 debe
cargase automáticamente la información de la columna 2da.
del ComboBox, pero de la opcion elegida.

Recurpero la segunda col. con lo siguiente
Thisform.Grid2.Column2.Text1.value =
Thisform.Grid2.Column1.Combo1.List(This.ListIndex,2)
En el Procedimiento LostFocus del ComboBox

El problema es que me cambia a la segunda columna pero de
todos los registros, cambia cada vez que hago un click en
el comboBox de la Grid1, en cualquier registro y ese valor
de descripción asume para todos los registros

Ayuda por favor...

Lilian



Hola Lilian, que tal
me parece que habria que ver como especificar que se cargue esa
descripcion pero, solo en el registro que vos queres.

Diego
Respuesta Responder a este mensaje
#2 Mauricio Pulla B.
08/04/2004 - 15:50 | Informe spam
Hola Lilian

Replace evaluate(Thisform.Grid2.Column2.Text1.value) With
Thisform.Grid2.Column1.Combo1.List(This.ListIndex,2)

Saludos.
Mauricio Pulla.
Cuenca-Ecuador
Respuesta Responder a este mensaje
#3 Lilian
09/04/2004 - 03:55 | Informe spam
Hola Mauricio,

gracias por tu atención, creo que no me he explicado bien,
pero tu instrucción me dá un mensaje de error "Contiene
una palabra o comando no reconocido", y disculpa no
entiendo porque evaluar el valor? , la idea es que el
valor de la columna 2 (descripción) del comboBox se cargue
en el campo2 de la grilla (solo de la misma fila o
registro), pues en la primera columna de la grilla está el
comboBox que carga el código elegido, que va al campo de
la primera columna de la grilla.

Ahora con la instrucción que envié :

Replace evaluate(Thisform.Grid2.Column2.Text1.value) With
Thisform.Grid2.Column1.Combo1.List(This.ListIndex,2)

remplaza o carga el campo 2 del comboBox (yo le llamo:
Descripcion) a todos los campos de la columna 2 de toda la
grilla, es decir de todos los registros, aunque debería
cambiar solo el campo de la fila donde estamos eligiendo
del comboBox.

Espero puedas ayudarme.

Gracias nuevamente y muchos saludos para tí.

Lilian
Hola Lilian

Replace evaluate(Thisform.Grid2.Column2.Text1.value) With
Thisform.Grid2.Column1.Combo1.List(This.ListIndex,2)

Saludos.
Mauricio Pulla.
Cuenca-Ecuador


.

Respuesta Responder a este mensaje
#4 Lilian
09/04/2004 - 03:59 | Informe spam
Hola Diego,
Gracias por tu atención, exactamente eso es lo que
requiero, en un registro de la grilla, en su primer campo
elijo un código del comboBox ubicado ahí, luego de la
elección, la información del campo 2 del ComboBox, debe ir
al campo de la 2da. columna de la grilla, ambos controles
son dos tablas distintas.

Como sería la instrucción??

Gracias nuevamente, saludos,

Lilian
Lilian wrote:

Hola amigos,
mi problema es el siguiente:
Tengo en la columna 1 del Grid1, un Combo Box que




muestra
cod y descripción de un Tabla1 que es de un parámetro,



Elegida opcion del Combo, los valores deben guardarse




en
la tabla2 del Grid1, esto es, en la 1ra. Col del Grid1,




el
código del ComboBox y en la 2da.columna del Grid1 debe
cargase automáticamente la información de la columna




2da.
del ComboBox, pero de la opcion elegida.



Recurpero la segunda col. con lo siguiente
Thisform.Grid2.Column2.Text1.value =
Thisform.Grid2.Column1.Combo1.List(This.ListIndex,2)
En el Procedimiento LostFocus del ComboBox



El problema es que me cambia a la segunda columna pero




de
todos los registros, cambia cada vez que hago un click




en
el comboBox de la Grid1, en cualquier registro y ese




valor
de descripción asume para todos los registros



Ayuda por favor...



Lilian



Hola Lilian, que tal
me parece que habria que ver como especificar que se


cargue esa
descripcion pero, solo en el registro que vos queres.

Diego

.

Respuesta Responder a este mensaje
#5 Mauricio Pulla B.
12/04/2004 - 21:32 | Informe spam
Lo siento me CONFUNDI, que pena.

Deberia se asi:
Replace (ThisForm.Grid2.Column2.TxtClogin.ControlSource) WITH
Thisform.Grid2.Column1.Combo1.List(This.ListIndex,2)

Ahora si espero haberte ayudado.

Saludos.
Mauricio Pulla.
Cuenca-Ecuador
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida