28/06/2004, 03:11
|
| | | Fecha de Ingreso: febrero-2002 Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 22 años, 9 meses Puntos: 8 | |
Este es un mensaje que tendría más futuro en un foro como el de programación...
Hasta donde yo se, el FlexiGrid solo presenta datos, no los actualiza. Para ello debes encargarte tu manualmente. ¿Porqué no usas un datagrid que es para eso precisamente?
Para hacerlo con un FlexiGrid hay que poner mucho código, y estructurar bien el grid para saber en qué registro de la base estamos situados. Un posible camino sería:
- Colocate un TextBox en el formulario, y cuando hagan dblclick sobre el flexigrid situa el textbox sobre la celda activa (empleando las propiedades colpos y rowpos para situar y colwidth y rowheight para dar tamaño).
- En el lostfocus del tectbox pones la rutina de actualizacíón. Aquí es donde debes saber en qué registro estás. Compruebas el valor que te han dado y si cuela, haces un dbexecute "UPDATE tabla SET campo=textx.text WHERE campoclave=clave...
- Luego actualizas el flexigrid
Ya te digo que deberías publicar en el foro de programación. Ahí seguro que te dan mejores ideas...
__________________ Kelpie |