Visual Basic - MSHFLEXGRID

Life is soft - evento anual de software empresarial
 
Vista:

MSHFLEXGRID

Publicado por ELChesca (43 intervenciones) el 15/03/2004 16:49:48
Señores/as Necesito que me contestes una de todas las preguntas sobre diferentes temas que he puesto en este foro, se los pido por favor. En esta ocacion la pregunta es la sig.: Tengo un MSHFLEXGRID, que lleno a travez de codigo (Add Item) con varias columnas, la que me interesa es la columna(1) que contiene un Id que quiero recuperar, lo que necesito hacer es tomar ese valor de cada fila para despues poder hacer un UPDATE y pasar como condicion en el WHERE cada uno de esos Id's. Si alquien me puede ayudar o se interesa por esta pregunta se lo agradecere. Desda Muchisimas Gracias
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:MSHFLEXGRID

Publicado por Hector (61 intervenciones) el 15/03/2004 17:04:39
Hola... esta es una de las formas:
podes recorrer el grid con un while o for, y pasando ese valor a una variable, que es la que pones como argumento en el UPDATE, seria asi:
While ( queden filas en el grid)
variable = msflexgrid.TextMatrix(fila,columna)
pasas la variable al update, y lo ejecultas, asi hasta que se terminan las filas del grid..
Por supuesto que tenes que ir incrementando las filas, la columna quedara fija, si solo quieres pasar ese ID y no todas las columnas.
Bueno espero que te sirva.
Saludos
Héctor
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

RE:MSHFLEXGRID

Publicado por Elchesca (43 intervenciones) el 16/03/2004 13:33:51
Hector gracias por tu respuesta, pero tengo un problema, la longitud de la grilla siempre es variable, entonces como hago para saber que llega hasta el final??. es decir si uso un for como le digo que loopee hasta el final. Gracias
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

RE:MSHFLEXGRID

Publicado por Ricardo (20 intervenciones) el 15/03/2004 18:11:18
Hola: Una manera de solucionar ese problema es que en el evento click del Msflexgrid coloques lo siguiente, el msflexgrid tiene una propiedad que es row y col que te permite saber la fila y la columna respectiva donde un usuario de click, un ejemplo de esto seria:

codigo="MSFLEXGRID1.TextMatrix(MSFLEXGRID1.Row, 0)"

lo anterior le asigna a la variable codigo lo que tenga el MSFLEXGRID1 en la columna 0 y en la fila que se haya dado click, con esto ya podrias hacer la consulta que quieras, debes tener en cuenta que esto se agrega en el evento click del MSFLEXGRID1, ademas que las columnas se manejan desde la posicion 0, es decir la primera columna sera la cero. Espero te sirva, y ojala haya sido lo que esperabas.

Yo tengo una pregunta mas arriba de la tuya, si sabes respondeme, el tema es PROBLEMAS CON BUSQUEDA EN UNA BD
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