PDA

Ver la Versión Completa : Modificar DBGrid


jsanchez
02-06-2005, 19:25:02
Hola Foro,

Tengo el siguiente problema.

Tengo una Consulta a varias tablas, para saber las facturas que debe un cliente.

Quiero que aparezcan en un dbGrid, pero con las siguientes características.
Que la primer columna sea un checkbox para poder seleccionar esa línea.
Y que pueda modificar el dbGrid, es decir que si una celda dice 200, pueda cambiar a 150 o 250, o lo que se quiera.
El problema es que al modificar eso, se me tiene que modificar en la tabla correspondiente, y como el dbGrid está asociado a una consulta.... pues no se como hacerlo.

Si alguien me puede ayudar, lo agradecería bastante.

Muchas Gracias

el_barto
02-06-2005, 21:03:03
En mi humilde opinion creo que obviamente estas usando un dataset solo debes agregar en la propiedad ModifySql los campos agregar y listo, cuando desde el el grid inetentes modificar quedara guardado en la base....

jsanchez
02-06-2005, 21:11:27
Lo siento pero no termino de entenderte.

Yo no utilizo los componentes IB, entones...................

Sotrono
04-06-2005, 21:11:48
Para poder seleccionar varias lineas, no necesitas poner un CheckBox (A no ser que lo quieras hacer unicamente de esa forma), Anda a las propiedades del DBGrid => Options => y pone dgAlwaysShowSelection y dgMultiSelect a true. De esta forma se van a poder seleccionar varias filas al mismo tiempo pulsando la tecla Ctrl (Como en el Explorador de archivos de Windows).
Para modificar los datos activa la propiedad dgEditing de Propiedades => Opciones del DBGrid.
Los cambios se guardan solos en la tabla.
Saludos..