Tema: dbgrid1
Ver Mensaje Individual
  #12  
Antiguo 18-11-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Reputación: 19
rgstuamigo Va por buen camino
Arrow

Cita:
Empezado por shoulder Ver Mensaje
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
Responder Con Cita