Visual Basic - Ayuda urgente con FlexGrid

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 7
Ha aumentado su posición en 3 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Ayuda urgente con FlexGrid

Publicado por Vero (106 intervenciones) el 07/07/2006 14:00:56
Hola,

A ver si me podeis ayudar, por favor.

Necesito saber si se puede editar un Flexgrid y a la vez que los datos que edites se actualicen automáticamente en la base de datos, como lo hace el dbgrid.
¿Alguna ayuda, por favor?

Es muy importante y me urge bastante.

Muchas gracias por adelantado.

Un saludo.
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
Imágen de perfil de RAUL
Val: 2
Ha aumentado su posición en 97 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Ayuda urgente con FlexGrid

Publicado por RAUL (443 intervenciones) el 08/07/2006 16:53:51
Como es de conocimiento general y como rezan los manuales el MSFlexgrid no permite edición de datos en sus celdas al igual que el Data grid o DBGrid, yo te recomendaria que usaras estos si tienes esa necesidad claro que le MSFlex tiene otras bondades, sobreponiendo una caja de texto sobre la celda que uno desea modificar y que la misma vaya enlazada a el campo se logra un efecto parecido pero es mas trabajoso, esto depende un poco de tu nivel y eso es algo que no indicas en esta nota.
Suerte
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:Ayuda urgente con FlexGrid

Publicado por machocabrio (25 intervenciones) el 08/07/2006 18:46:15
Pues hablando de "niveles", no parece que el tuyo sea muy avanzado, RAUL.
En un MSFlexGrid se puede escribir en sus celdas sin necesidad de sobreponer ninguna caja de texto. (en contra del conocimiento general y de lo que recen los manuales)
Investiga la propiedad Text.
Sal2
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
sin imagen de perfil
Val: 7
Ha aumentado su posición en 3 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Ayuda urgente con FlexGrid: ¿Se puede o no?

Publicado por Vero (106 intervenciones) el 09/07/2006 22:40:27
Si, ya sé que se puede escribir en las celdas del FlexGrid. Y la razón por la que necesito usar este control y no el dbgrid es porque en éste se muestran los datos jerárquicamente, y para lo que lo quiero me valdría.

Pero necesitaría que al modificar el texto de las celdas del FlexGrid se actualizara automáticamente en la base de datos, como hacen los otros controles.

¿Se puede o no se puede hacer?

Un saludo y muchas 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:Ayuda urgente con FlexGrid: ¿Se puede o no?

Publicado por machocabrio (25 intervenciones) el 10/07/2006 08:37:39
Sí se puede hacer. Una forma sencilla es en el evento EnterCell cargas el contenido de la celda en una variable y en el evento LeaveCell comparas este dato y si son diferentes es que se ha modificado (evidente), buscas el registro en la tabla y le haces un replace.
Otra forma, que a mí me parece mas elegante, es cargar al principio el contenido del FlexGrid en un array (o un fichero de temporal) y al salir hacer lo mismo y comparar ambos, si son diferentes preguntar al usuario si quiere guardar los cambios (estilo Excel o Word).
Si tienes mas dudas nos lo dices.
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:Ayuda urgente con FlexGrid: ¿Se puede o no?

Publicado por marcela (1 intervención) el 22/08/2006 22:59:31
me parece muy interesante este tema, me pueden ayudar con código para guardar los datos que se cambiaron en el flexgrid
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