Cita:
Empezado por shoulder
Ya que fueron todos amables sigo molestando, en un dbgrid (por ejemplo un Grilla apellido y nombre al lado columna Ausentismo (Si/No), el operador elige opcion segun corresponda (Si o No), si pongo en Edición el dbgrid cualquier cambio que me hagan sobre las columnas se me cambia automaticamente en la base de Datos, como se hace para hacer que recien apretando un boton se graben esos cambios que hice en la columna ausentismo en la Base de Datos.
Gracias
|
Pues podrias utilizar un
ClientDataSet y engancharlo con un
DataSetProvider que a su ves esté enganchado atu DataSet que tienes.
Esto es en realidad la manera de trabajar usando
capas en la aplicacion.
Tu
Rejilla(DBGrid
) deberia estar enganchada al ClientDataSet y ya no atu otro dataSet.

Lo bueno del ClientDataSet es que solo guarda los datos en la base de dato si se llama su function
ApplyUpdates.
Para mas informacion sobre el
clientDataSet con
aplicaciones a nivel de capas,ver este articulo dividido en 5 partes (
1,
2,
3,
4,
5) muy buenas por ciertos.

Bueno en todo caso
otra opcion es usar un
StringGrid normal o otro componente similar para que tú personalmente hagas las inserciones en la base de dato, lo que implica hacerlo todo manual.

Saludos...

__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7